#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