-
Clonare la repo con
git clone https://github.com/cms-dev/cms --recursive
e spostarsi nella cartella clonata. Fare il checkout sul branch della versione desideratagit checkout v1.3
. -
Installare tutte le dipendenze
- Arch Linux
sudo pacman -S --needed base-devel postgresql postgresql-client python2 iso-codes shared-mime-info libcups python2-pip yaourt -S libcgroup
- Debian-based
sudo apt-get install build-essential postgresql postgresql-client gettext python2.7 iso-codes shared-mime-info cgroup-lite python-dev libcups2-dev python-pip python-setuptools libpq-dev
Installare le dipendenza di Python con
sudo pip2 install -r requirements.txt
. - Arch Linux
-
Inizializzare il database
-
Arch Linux
sudo -u postgres -i initdb --locale $LANG -E UTF8 -D '/var/lib/postgres/data' exit sudo systemctl start postgresql # Per avviare il servizio di Postgres sudo systemctl enable postgresql # Per abilitarlo all'avvio
-
Debian-based
???
-
Sempre
sudo -u postgres -i createuser -U postgres --pwprompt cmsuser createdb -U postgres -O cmsuser cmsdb psql -U postgres -d cmsdb -c 'ALTER SCHEMA public OWNER TO cmsuser;' psql -U postgres -d cmsdb -c 'GRANT SELECT ON pg_largeobject TO cmsuser;' exit
Modificare
config/cms.conf.sample
impostando nella stringa di connessione al DB la password scelta per l'utentecmsuser
.
-
-
Installare il CMS
sudo ./prerequisites.py install
Rispondere
Y
quando viene chiesto di aggiungere l'utente a cmsuser e rifare il login per renderlo effettivo.sudo python2 setup.py install
Inizializzare il DB di CMS con
cmsInitDB
.
Aggiungere un utente admin concmsAddAdmin username
, ricordarsi la password che viene stampata.
AvviarecmsAdminWebServer
, loggare con l'utente appena creato e creare un nuovo contest (o altre impostazioni). -
Eseguire CMS
cmsLogService
per avviare il servizio di log
cmsResourceService -a
per avviare tutti i servizi necessari
Ora dovrebbe essere accessibile dahttp://localhost:8889/
(interfaccia admin) ehttp://localhost:8888/
(interfaccia gara)
Last active
July 22, 2017 18:11
-
-
Save Carlovan/0d8aaa8983d67ac7fd612da7d65c3ecd to your computer and use it in GitHub Desktop.
CMS installation
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment