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: |
| |} | | |} |
| | | |
− | {{Admon/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]} |