Changes

m
Bernie moved page Service/obs to Obsolete Service/obs
Line 1: Line 1:  +
{{Obsolete}}
 +
 
== Hostnames ==
 
== Hostnames ==
   −
* bazaar.sugarlabs.org
+
* obs.sugarlabs.org
 
* packages.sugarlabs.org
 
* packages.sugarlabs.org
 
* sweets.sugarlabs.org
 
* sweets.sugarlabs.org
Line 7: Line 9:  
== Hosted on ==
 
== Hosted on ==
   −
[[Machine/housetree/jita]]
+
[[Machine/jita]]
    
== Administrative contact ==
 
== Administrative contact ==
   −
* bazaar AT sugarlabs DOT org
+
* obs AT sugarlabs DOT org
    
== Sysadmins ==
 
== Sysadmins ==
Line 24: Line 26:  
|-
 
|-
 
!scope="row" | Home
 
!scope="row" | Home
|{{Code|/srv/bazaar}}
+
|{{Code|/srv/obs}}
 
|-
 
|-
 
!scope="row" | Daemon
 
!scope="row" | Daemon
 
|
 
|
{{Code|/etc/init.d/bazaar}}<br>
+
{{Code|/etc/init.d/obs}}<br>
{{Code|/etc/init.d/bazaar-worker}}
+
{{Code|/etc/init.d/obs-worker}}
 
|-
 
|-
 
!scope="row" | Config
 
!scope="row" | Config
 
|
 
|
{{Code|/srv/bazaar/app/src/backend/BSConfig.pm}}<br>
+
{{Code|/srv/obs/app/src/backend/BSConfig.pm}}<br>
{{Code|/srv/bazaar/app/src/api/config/}}<br>
+
{{Code|/srv/obs/app/src/api/config/}}<br>
{{Code|/srv/bazaar/app/src/webui/config/}}
+
{{Code|/srv/obs/app/src/webui/config/}}
 
|-
 
|-
 
!scope="row" | Logs
 
!scope="row" | Logs
|{{Code|/srv/bazaar/site/log}}
+
|{{Code|/srv/obs/site/log}}
 
|-
 
|-
 
!scope="row" | SSL certificates
 
!scope="row" | SSL certificates
 
|
 
|
{{Code|/etc/ssl/private/bazaar.sugarlabs.org.key}}<br>
+
{{Code|/etc/ssl/private/obs.sugarlabs.org.key}}<br>
{{Code|/etc/ssl/certs/bazaar.sugarlabs.org.pem}}<br>
+
{{Code|/etc/ssl/certs/obs.sugarlabs.org.pem}}<br>
 
{{Code|/etc/ssl/private/packages.sugarlabs.org.key}}<br>
 
{{Code|/etc/ssl/private/packages.sugarlabs.org.key}}<br>
 
{{Code|/etc/ssl/certs/packages.sugarlabs.org.pem}}<br>
 
{{Code|/etc/ssl/certs/packages.sugarlabs.org.pem}}<br>
Line 49: Line 51:  
|}
 
|}
   −
{{Note/warning|Caution|Since python OBS clients can't handle SNI, default vhost needs to provide {{Code|bazaar.sugarlabs.org}} SSL certificate.}}
+
{{Note/warning|Caution|Since python OBS clients can't handle SNI, default vhost needs to provide {{Code|obs.sugarlabs.org}} SSL certificate.}}
    
== Upgrade notes ==
 
== Upgrade notes ==
 +
 
{| class="wikitable"
 
{| class="wikitable"
 
!scope="row" | git
 
!scope="row" | git
 
|
 
|
{{Code|/srv/bazaar/app}}
+
{{Code|/srv/obs/app}}
 
|-
 
|-
 
|}
 
|}
 +
 +
Packages:
 +
 +
apt-get install liblocal-lib-perl libio-compress-perl libnet-ssleay-perl createrepo cmake librpm-dev check
 +
 +
Gems:
 +
 +
su - obs
 +
cd ~/app/src/api
 +
rake gems:install
 +
 +
Perl modules:
 +
cpan -i Socket/MsgHdr.pm
 +
 +
Build sat-solver:
 +
 +
su - obs
 +
cd ~/app/src/backend/sat-solver
 +
cmake . -DMULTI_SEMANTICS=1
 +
make
 +
 +
Build BSSolv:
 +
 +
su - obs
 +
cd ~/app/src/backend
 +
perl Makefile.PL
 +
make
 +
 +
== Hints ==
 +
 +
Delete download repository copies:
 +
 +
repos={}; Download.find_each {|i| repos[i.metafile] = [(repos.include?(i.metafile) ? repos[i.metafile] : 0), i.id].max}; Download.find_each {|i| i.delete if i.id != repos[i.metafile]}