
#zypper addrepo download.opensuse.org/distribution/12.1/repo/oss/ openSUSE-12.1-Oss #sudo zypper addrepo zypper addrepo download.opensuse.org/repositories/openSUSE:/Tools:/Unstable/openSUSE_12.1/openSUSE:Tools:Unstable.repo #sudo zypper refresh #sudo zypper in obs-server obs-api OBS_SRC_SERVER=«localhost:5352» OBS_REPO_SERVERS=«localhost:5252» rcobsrepserver start rcobssrcserver start rcobsscheduler start rcobsdispatcher start rcobspublisher start mysql> create database api_production; mysql> create database webui_production; mysql> create user 'obs'@'%' identified by 'obspassword'; mysql> create user 'obs'@'localhost' identified by 'obspassword'; mysql> GRANT all privileges ON api_production.* TO 'obs'@'%', 'obs'@'localhost'; mysql> GRANT all privileges ON webui_production.* TO 'obs'@'%', 'obs'@'localhost'; mysql> FLUSH PRIVILEGES; production: adapter: mysql2 database: api_production username: obs password: obspassword cd /srv/www/obs/api/ sudo RAILS_ENV=«production» rake db:setup sudo chown -R wwwrun.www log tmp cd /srv/www/obs/webui/ sudo RAILS_ENV=«production» rake db:setup sudo chown -R wwwrun.www log tmp zypper addrepo download.opensuse.org/repositories/openSUSE:/Tools/SLE_11/ Tools-SLE zypper refresh zypper in apache2-mod_xforward APACHE_MODULES="… passenger rewrite proxy proxy_http xforward headers" APACHE_SERVER_FLAGS="-DSSL" mkdir /srv/obs/certs openssl genrsa -out /srv/obs/certs/server.key 1024 openssl req -new -key /srv/obs/certs/server.key -out /srv/obs/certs/server.csr openssl x509 -req -days 365 -in /srv/obs/certs/server.csr -signkey /srv/obs/certs/server.key -out /srv/obs/certs/server.crt cat /srv/obs/certs/server.key /srv/obs/certs/server.crt > /srv/obs/certs/server.pem rcapache2 restart rcobsapidelayed restart servername:444.servername servername . apt-get install osc [general] apiurl = https: // servername: 444 use_keyring = 0 [https: // servername: 444] user = admin pass = opensuse keyring = 0
The server certificate failed verification Would you like to 0 — quit (default) 1 — continue anyways 2 — trust the server certificate permanently 9 — review the server certificate Enter choice [0129]: 2 osc meta prj -e MyProject <project name = "MyProject">
<title> MyProject </ title>
<description> MyTestProject </ description>
<person role = "maintainer" userid = "Admin" />
<person role = "bugowner" userid = "Admin" />
<publish>
<disable />
</ publish>
<build>
<enable />
</ build>
<debuginfo>
<disable />
</ debuginfo>
<repository name = "openSUSE_Factory">
<path project = "openSUSE: Factory" repository = "standard" />
<arch> x86_64 </ arch>
<arch> i586 </ arch>
</ repository>
<repository name = "openSUSE_11.2">
<path project = "openSUSE: 11.2" repository = "standard" />
<arch> x86_64 </ arch>
<arch> i586 </ arch>
</ repository>
<repository name = "openSUSE_11.1">
<path project = "openSUSE: 11.1" repository = "standard" />
<arch> x86_64 </ arch>
<arch> i586 </ arch>
</ repository>
<repository name = "Fedora_12">
<path project = "Fedora: 12" repository = "standard" />
<arch> x86_64 </ arch>
<arch> i586 </ arch>
</ repository>
<repository name = "SLE_11">
<path project = "SUSE: SLE-11" repository = "standard" />
<arch> x86_64 </ arch>
<arch> i586 </ arch>
</ repository>
</ project>
osc meta pkg -e MyProject MyPackage osc co MyProject osc add MyProject/MyPackage/MyFiles osc ci MyProject/MyPackage -m «Your comment» –skip-validation osc results MyProject/MyPackage osc repourls # . osc ls # . osc meta prj -e ProjectName # . osc meta pkg -e ProjectName PackageName # . osc rdelete ProjectName/PackageName # . osc co ProjectName # . osc add ProjectName/PackageName/YourFiles # . osc rremove ProjectName PackageName SourceName osc update ProjectName # . osc ci ProjectName -m «Your comment» --skip-validation # . osc ci Project Name/Package Name -m «Your comment» # osc results Project Name/Package Name # ( ). osc buildlog Platform Arch (osc buildlog xUbuntu_12.04 i586) # URLs .repo ( ) osc repourls Source: https://habr.com/ru/post/160609/
All Articles