retour sur /etc/polynum et /var/lib/polynum, plus intuitifs
les /etc/opt/<truc> et /var/opt/<truc> ne sont quasiment jamais utilisés par les programmes qui se mettent dans /opt
This commit is contained in:
parent
c5cb5e8d81
commit
d72671bc24
4
Makefile
4
Makefile
|
@ -23,8 +23,8 @@ install:
|
|||
$(INSTALL) -d $(DESTDIR)/opt/polynum
|
||||
$(CP) -r polynum $(DESTDIR)/opt/polynum
|
||||
$(CP) -r bin $(DESTDIR)/opt/polynum
|
||||
$(INSTALL) -d $(DESTDIR)/etc/opt/polynum
|
||||
$(INSTALL) -d $(DESTDIR)/var/opt/polynum
|
||||
$(INSTALL) -d $(DESTDIR)/etc/polynum
|
||||
$(INSTALL) -d $(DESTDIR)/var/lib/polynum
|
||||
$(INSTALL) -d $(DESTDIR)/opt/polynum/static
|
||||
|
||||
deb:
|
||||
|
|
|
@ -11,7 +11,7 @@ if not os.path.isdir(POLYNUM_DIR):
|
|||
sys.exit(1)
|
||||
|
||||
sys.path.append(POLYNUM_DIR)
|
||||
sys.path.append('/etc/opt/polynum') # for "import local_settings"
|
||||
sys.path.append('/etc/polynum') # for "import local_settings"
|
||||
|
||||
if os.path.isdir(VIRTUAL_ENV):
|
||||
site_packages = os.path.join(VIRTUAL_ENV,
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
The Debian Package polynum
|
||||
----------------------------
|
||||
|
||||
All files goes to /opt/polynum/
|
||||
|
||||
'coz everybody loves /opt !
|
||||
- Code files goes to /opt/polynum/
|
||||
- Configuration files in /etc/polynum
|
||||
- Variables in /var/lib/polynum (for example, uploads)
|
||||
|
||||
-- Thomas NOEL <tnoel@entrouvert.com> Tue, 17 Jul 2012 12:57:01 +0200
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
polynum (0.0.20120719~git5b45fc6-1) unstable; urgency=low
|
||||
polynum (0.0.20120720~git3fbb79f-1) UNRELEASED; urgency=low
|
||||
|
||||
* Premier paquet
|
||||
|
||||
|
|
|
@ -1 +1,2 @@
|
|||
opt/polynum/bin/polynum-manage.py usr/bin/polynum-manage.py
|
||||
opt/polynum/bin/polynum-build-virtualenv usr/sbin/polynum-build-virtualenv
|
||||
|
|
|
@ -5,17 +5,23 @@ POLYNUM_USER=polynum
|
|||
POLYNUM_GROUP=polynum
|
||||
|
||||
POLYNUM_HOME=/opt/polynum
|
||||
POLYNUM_VAR=/var/opt/polynum
|
||||
POLYNUM_ETC=/etc/opt/polynum
|
||||
POLYNUM_VAR=/var/lib/polynum
|
||||
POLYNUM_ETC=/etc/polynum
|
||||
|
||||
PIDFILE=/var/run/polynum/polynum.pid
|
||||
|
||||
#
|
||||
# polynum is started with : "polynum-manage.py $DAEMON_ARGS"
|
||||
# Ex :
|
||||
#
|
||||
# Examples :
|
||||
# DAEMON_ARGS="runfcgi method=prefork host=127.0.0.1 port=3000 pidfile=${PIFILE} daemonize=true"
|
||||
# DAEMON_ARGS="run_gunicorn --workers=5 --bind=127.0.0.1:3000 --pid=${PIDFILE} --daemon"
|
||||
# DAEMON_ARGS="run_gunicorn --workers=5 --bind=unix:/var/run/polynum/gunicorn.sock --pid=${PIDFILE} --daemon"
|
||||
# see all runfcgi options : "polynum-manage.py runfcgi --help"
|
||||
# see all run_gunicorn options : "polynum-manage.py run_gunicorn --help"
|
||||
# DAEMON_ARGS="run_gunicorn -c /etc/polynum/gunicorn_config.py --pid=${PIDFILE} --daemon"
|
||||
#
|
||||
# for FastCGI options : polynum-manage.py runfcgi --help
|
||||
# for Gunicorn options : polynum-manage.py run_gunicorn --help
|
||||
#
|
||||
|
||||
DAEMON_ARGS="run_gunicorn --workers=5 --bind=127.0.0.1:3000 --pid=${PIDFILE} --daemon"
|
||||
|
||||
|
|
|
@ -34,8 +34,8 @@ case "$1" in
|
|||
[ -z "$POLYNUM_NAME" ] && POLYNUM_NAME="PolyNum daemon user"
|
||||
[ -z "$POLYNUM_HOME" ] && POLYNUM_HOME=/opt/polynum
|
||||
[ -z "$POLYNUM_GROUP" ] && POLYNUM_GROUP=polynum
|
||||
[ -z "$POLYNUM_VAR" ] && POLYNUM_VAR=/var/opt/polynum
|
||||
[ -z "$POLYNUM_ETC" ] && POLYNUM_ETC=/etc/opt/polynum
|
||||
[ -z "$POLYNUM_VAR" ] && POLYNUM_VAR=/var/lib/polynum
|
||||
[ -z "$POLYNUM_ETC" ] && POLYNUM_ETC=/etc/polynum
|
||||
[ -z "$PIDFILE" ] && PIDFILE=/var/run/polynum/polynum.pid
|
||||
|
||||
# 1. create group if not existing
|
||||
|
|
|
@ -35,8 +35,8 @@ Dans la suite, l'arborescence des fichiers est la suivante :
|
|||
<tr><td><p><code>/opt/polynum/polynum</code></p></td><td><p>code de l'application Django Polynum</p></td></tr>
|
||||
<tr><td><p><code>/opt/polynum/bin</code></p></td><td><p>scripts associés au projet</p></td></tr>
|
||||
<tr><td><p><code>/opt/polynum/virtualenv</code></p></td><td><p>environnement virtuel Python (voir plus loin)</p></td></tr>
|
||||
<tr><td><p><code>/etc/opt/polynum</code></p></td><td><p>répertoire de configuration</p></td></tr>
|
||||
<tr><td><p><code>/var/opt/polynum</code></p></td><td><p>répertoire des données (fichiers PDF)</p></td></tr>
|
||||
<tr><td><p><code>/etc/polynum</code></p></td><td><p>répertoire de configuration</p></td></tr>
|
||||
<tr><td><p><code>/var/lib/polynum</code></p></td><td><p>répertoire des données (fichiers PDF)</p></td></tr>
|
||||
</table>
|
||||
|
||||
</section>
|
||||
|
@ -152,18 +152,18 @@ pour s'exécuter.
|
|||
|
||||
<section id="installation-config">
|
||||
<title>Configuration de base l'application</title>
|
||||
<p>La configuration de l'application se fait dans <code>/etc/opt/polynum/local_settings.py</code></p>
|
||||
<p>La configuration de l'application se fait dans <code>/etc/polynum/local_settings.py</code></p>
|
||||
|
||||
<p>Un fichier d'exemple <code>local_settings.py.example</code> est fourni avec
|
||||
Polynum, c'est un modèle pour la création de
|
||||
<code>/etc/opt/polynum/local_settings.py</code> : il contient la liste des
|
||||
<code>/etc/polynum/local_settings.py</code> : il contient la liste des
|
||||
paramétrages possibles avec explications et exemples.</p>
|
||||
|
||||
<p>Si vous avez installé Polynum à partir du paquet, le modèle est placé
|
||||
dans <code>/usr/share/doc/polynum/</code>, il vous suffit donc de faire :</p>
|
||||
|
||||
<screen>
|
||||
<output style="prompt"># </output><input>cd /etc/opt/polynum</input>
|
||||
<output style="prompt"># </output><input>cd /etc/polynum</input>
|
||||
<output style="prompt"># </output><input>cp /usr/share/doc/polynum/local_settings.py.example local_settings.py</input>
|
||||
<output style="prompt"># </output><input>vi local_settings.py</input>
|
||||
</screen>
|
||||
|
@ -183,12 +183,12 @@ dans <code>/usr/share/doc/polynum/</code>, il vous suffit donc de faire :</p>
|
|||
<section id="installation-auth">
|
||||
<title>Configuration de l'authentification</title>
|
||||
<p>Polynum peut authentifier les utilisateurs via CAS et LDAP. Dans
|
||||
<code>/etc/opt/polynum/local_settings.py</code> adapter les paramètres suivants
|
||||
<code>/etc/polynum/local_settings.py</code> adapter les paramètres suivants
|
||||
:</p>
|
||||
|
||||
<code>
|
||||
|
||||
(... extrait de /etc/opt/polynum/local_settings.py ...)
|
||||
(... extrait de /etc/polynum/local_settings.py ...)
|
||||
|
||||
CAS_SERVER_URL = "https://cas.univ.fr/" # CAS server URL
|
||||
LDAP_URL = "ldaps://ldap.univ.fr" # LDAP server URL
|
||||
|
|
|
@ -9,7 +9,7 @@ TEMPLATE_DEBUG = DEBUG
|
|||
DATABASES = {
|
||||
'default': {
|
||||
'ENGINE': 'django.db.backends.sqlite3',
|
||||
'NAME': '/tmp/polynum',
|
||||
'NAME': '/tmp/polynum.sqlite',
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -31,7 +31,7 @@ SITE_URL = 'https://polynum.univ.fr'
|
|||
#
|
||||
# Upload directory (polynum must have read+write permissions on it)
|
||||
#
|
||||
MEDIA_ROOT = '/var/opt/polynum/media/'
|
||||
MEDIA_ROOT = '/var/lib/polynum/media/'
|
||||
|
||||
#
|
||||
# Authentification with CAS & LDAP
|
||||
|
|
Reference in New Issue