Tâche #30165
Mis à jour par Philippe Caseiro il y a presque 4 ans
h1. Démarrer les 3 machines suivantes
- aca.dc1-2.7.1.2-Daily
- aca.dc2-2.7.1.2-Daily
- aca.file-2.7.1.2-Daily
Les deux premières machines sont les DC centraux (dc1 et dc2).
aca.file n'est pas un filer mais un DC de type établissement (là ou les utilisateurs de l'établissement vont se connecter et déposer les fichiers).
h1. Sur les trois machines faire
<pre>
./mount.eole-ci-tests
/mnt/eole-ci-tests/scripts/configure-vm.sh -M configeol
echo """# -*- coding: utf-8 -*-
from creole.loader import creole_loader, config_save_values
c=creole_loader(rw=True)
c.creole.depot_tiers.additional_repository_name.additional_repository_name = [u'cadoles']
c.creole.depot_tiers.additional_repository_name.additional_repository_source = [u'deb https://vulcain.cadoles.com tenjin-2.7.1-stable main']
c.creole.depot_tiers.additional_repository_name.additional_repository_key_type = [u'URL de la clé']
c.creole.depot_tiers.additional_repository_name.additional_repository_key_url = [u'https://vulcain.cadoles.com/cadoles.gpg']
config_save_values(c, 'creole')
""" > add_repo.py
python add_repo.py
Maj-Auto
apt-eole install eole-seth-education meta-edu-seth
CreoleSet web_url $(hostname).ac-test.fr
CreoleSet activer_ad_homes_share oui
CreoleSet activer_ad_profiles_share oui
</pre>
h1. Uniquement sur file
<pre>
CreoleSet ad_server_role "controleur de domaine"
CreoleSet ad_additional_dc oui
CreoleSet ad_additional_dc_ip """192.168.0.5
192.168.0.6"""
CreoleSet ad_dc_sysvol_ref 192.168.0.5
</pre>
-h1. h1. Uniquement sur DC2 et file
(problème corriger dans le dépôt mais pas encore le paquet)
<pre>
rm /usr/share/eole/postservice/26-ad_schema
</pre>
-
h1. Sur les trois machines
D'abord le DC1 puis les 2 autres DC :
<pre>
instance
</pre>
h1. Uniquement sur le DC1
<pre>
apt-eole install eole-seth-aaf git make
git clone http://dev-eole.ac-dijon.fr/git/seth-aaf.git
cd seth-aaf/
git checkout 2.7.1/29923_amelioration
make install
echo """# -*- coding: utf-8 -*-
from creole.loader import creole_loader, config_save_values
c=creole_loader(rw=True)
c.creole.importation.aaf_domainname.aaf_domainname = [u'00000001']
c.creole.importation.aaf_domainname.aaf_filer = [u'file.ac-test.fr']
config_save_values(c, 'creole')
""" > add_domain.py
python add_domain.py
reconfigure
</pre>
h1. Lancer l'importation
Sur le DC 1 :
<pre>
/usr/share/eole/sbin/import-aaf.py /mnt/eole-ci-tests/dataset/aaf-mini/complet.zip complète
/usr/share/eole/sbin/import-ad.py --enable_transaction
</pre>
h1. Démarrer un PC "aca.pc-10-Daily"
Modifier la configuration réseau du poste :
- IP 192.168.0.110/24
- Routeur : 192.168.0.1
- DNS : 192.168.0.7 192.168.0.5
Avancée/DNS :
- [x] Ajouter ces suffixes DNS : domseth.ac-test.fr
- Suffixe DNS pour cette connexion : domseth.ac-test.fr
Intégrer le poste via : http://salt/joineole/
h1. Récupérer un compte utilisateur
Sur le DC1 :
<pre>
echo """from pymongo import MongoClient
client = MongoClient('mongodb://localhost:27017')
db = client['eoleaaf']
a=db.user.find_one({'UserType': 'enseignant'})
print(a['ENTPersonLogin'] + ' - ' + a['userPassword'])""" > found_user.py
python found_user.py
</pre>
- aca.dc1-2.7.1.2-Daily
- aca.dc2-2.7.1.2-Daily
- aca.file-2.7.1.2-Daily
Les deux premières machines sont les DC centraux (dc1 et dc2).
aca.file n'est pas un filer mais un DC de type établissement (là ou les utilisateurs de l'établissement vont se connecter et déposer les fichiers).
h1. Sur les trois machines faire
<pre>
./mount.eole-ci-tests
/mnt/eole-ci-tests/scripts/configure-vm.sh -M configeol
echo """# -*- coding: utf-8 -*-
from creole.loader import creole_loader, config_save_values
c=creole_loader(rw=True)
c.creole.depot_tiers.additional_repository_name.additional_repository_name = [u'cadoles']
c.creole.depot_tiers.additional_repository_name.additional_repository_source = [u'deb https://vulcain.cadoles.com tenjin-2.7.1-stable main']
c.creole.depot_tiers.additional_repository_name.additional_repository_key_type = [u'URL de la clé']
c.creole.depot_tiers.additional_repository_name.additional_repository_key_url = [u'https://vulcain.cadoles.com/cadoles.gpg']
config_save_values(c, 'creole')
""" > add_repo.py
python add_repo.py
Maj-Auto
apt-eole install eole-seth-education meta-edu-seth
CreoleSet web_url $(hostname).ac-test.fr
CreoleSet activer_ad_homes_share oui
CreoleSet activer_ad_profiles_share oui
</pre>
h1. Uniquement sur file
<pre>
CreoleSet ad_server_role "controleur de domaine"
CreoleSet ad_additional_dc oui
CreoleSet ad_additional_dc_ip """192.168.0.5
192.168.0.6"""
CreoleSet ad_dc_sysvol_ref 192.168.0.5
</pre>
-h1. h1. Uniquement sur DC2 et file
(problème corriger dans le dépôt mais pas encore le paquet)
<pre>
rm /usr/share/eole/postservice/26-ad_schema
</pre>
-
h1. Sur les trois machines
D'abord le DC1 puis les 2 autres DC :
<pre>
instance
</pre>
h1. Uniquement sur le DC1
<pre>
apt-eole install eole-seth-aaf git make
git clone http://dev-eole.ac-dijon.fr/git/seth-aaf.git
cd seth-aaf/
git checkout 2.7.1/29923_amelioration
make install
echo """# -*- coding: utf-8 -*-
from creole.loader import creole_loader, config_save_values
c=creole_loader(rw=True)
c.creole.importation.aaf_domainname.aaf_domainname = [u'00000001']
c.creole.importation.aaf_domainname.aaf_filer = [u'file.ac-test.fr']
config_save_values(c, 'creole')
""" > add_domain.py
python add_domain.py
reconfigure
</pre>
h1. Lancer l'importation
Sur le DC 1 :
<pre>
/usr/share/eole/sbin/import-aaf.py /mnt/eole-ci-tests/dataset/aaf-mini/complet.zip complète
/usr/share/eole/sbin/import-ad.py --enable_transaction
</pre>
h1. Démarrer un PC "aca.pc-10-Daily"
Modifier la configuration réseau du poste :
- IP 192.168.0.110/24
- Routeur : 192.168.0.1
- DNS : 192.168.0.7 192.168.0.5
Avancée/DNS :
- [x] Ajouter ces suffixes DNS : domseth.ac-test.fr
- Suffixe DNS pour cette connexion : domseth.ac-test.fr
Intégrer le poste via : http://salt/joineole/
h1. Récupérer un compte utilisateur
Sur le DC1 :
<pre>
echo """from pymongo import MongoClient
client = MongoClient('mongodb://localhost:27017')
db = client['eoleaaf']
a=db.user.find_one({'UserType': 'enseignant'})
print(a['ENTPersonLogin'] + ' - ' + a['userPassword'])""" > found_user.py
python found_user.py
</pre>