Commit 36613a1d authored by Daniel STAN's avatar Daniel STAN
parents 71bc9bbc bbf4ad6a
......@@ -19,10 +19,12 @@ def _need_conn(f):
raise NameError("La connexion à la pase postgresql ne peut être établie.")
attempts = 0
while not conn or not attempts:
if __name__.endswith('annuaires_pg_test') or os.getenv('DBG_ANNUAIRE', False):
host = os.getenv('DBG_ANNUAIRE', 'pgsql.v4.adm.crans.org')
# Test habituel sur vo:
if host == '1' or __name__.endswith('annuaires_pg_test'):
host='localhost'
else:
host='pgsql.v4.adm.crans.org'
# "connecting …"
try:
if not conn:
......
/etc/crans/services.py
\ No newline at end of file
# -*- coding: utf-8 -*-
from __future__ import print_function
import sys
try:
from .services_etc import services
except ImportError:
print("Cannot import /etc/crans/services.py, continuing empty", file=sys.stderr)
services = {}
/etc/crans/services.py
\ No newline at end of file
......@@ -62,13 +62,17 @@ random.seed() # On initialise le générateur aléatoire
test_hosts = tuple()
if os.getenv('DBG_LDAP', False):
if hostname != "vo":
raise ImportError, coul("La base de test n'est accessible que depuis vo !", "rouge")
# Utilisation de la base de données de test (tests, séminaire...)
# Il faut au choix :
# - faire un import crans_ldap_test
# ou - crans_ldap=test /le/script
uri = ro_uri = 'ldapi://%2fvar%2frun%2fslapd%2fldapi/'
host = os.getenv('DBG_LDAP')
if host == '1':
if hostname != "vo":
raise ImportError("La base de test n'est accessible que depuis vo !")
host = 'localhost'
uri = ro_uri = 'ldap://%s/' % host
ldap_auth_dn = 'cn=admin,dc=crans,dc=org'
ldap_password = '75bdb64f32'
......
# Sourcé par python.sh en environnement de test, à modifier suivant vos envies
# (et les tests que vous souhaitez faire)
#
# Pour ldap et la base postgres: il est possible de forwarder les connexions
# vers une base distante (celle de vo) pour éviter d'avoir à en configurer
# une locale. Les exemples donnés (en commentaire) ci-dessous permettent
# de se connecter avec le forward ssh suivant:
# $ ssh vo.crans.org -L 3899:localhost:389 -L 5432:localhost:5432
# Utiliser ldap local
export DBG_LDAP=1
# export DBG_LDAP=localhost:3899
# ou 1 pour localhost
# Utiliser l'annuaire pgsql local
export DBG_ANNUAIRE=1
# export DBG_ANNUAIRE=localhost
# ne pas indiquer de port ici (pas supporté)
# ou 1 pour localhost
# Trigger est-il en mode débug ?
export DBG_TRIGGER=1
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment