This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
tranb-300 [2018/09/25 13:58] stdevaux |
— (current) | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== TranB-300 ====== | ||
| - | Serveur du cours de Seth qui était géré par Simon. Il est hébergé sur **miyamoto.ulb.ac.be**. | ||
| - | |||
| - | ===== Coté serveur ===== | ||
| - | |||
| - | <code bash> | ||
| - | #C'est la machine 400 | ||
| - | root@Miyamoto: | ||
| - | CTID NPROC STATUS | ||
| - | | ||
| - | | ||
| - | | ||
| - | |||
| - | #Pour la redémarrer | ||
| - | root@Miyamoto: | ||
| - | Restarting container | ||
| - | Stopping container ... | ||
| - | Container was stopped | ||
| - | Container is unmounted | ||
| - | Starting container... | ||
| - | Container is mounted | ||
| - | Adding IP address(es): | ||
| - | Setting CPU units: 1000 | ||
| - | Container start in progress... | ||
| - | |||
| - | #modifier le mot-de-passe root | ||
| - | root@Miyamoto: | ||
| - | Enter new UNIX password: xxxxxxx | ||
| - | Retype new UNIX password: xxxxxxx | ||
| - | passwd: password updated successfully | ||
| - | |||
| - | </ | ||
| - | |||
| - | ===== Se connecter à la machine ===== | ||
| - | |||
| - | Pour se connecter avec l' | ||
| - | #Connexion ssh depuis un terminal | ||
| - | R3-MAC1: | ||
| - | seth@tranb300.ulb.ac.be s password: | ||
| - | |||
| - | #ensuite devenir administrateur | ||
| - | seth@tranb300: | ||
| - | |||
| - | We trust you have received the usual lecture from the local System | ||
| - | Administrator. It usually boils down to these three things: | ||
| - | |||
| - | #1) Respect the privacy of others. | ||
| - | #2) Think before you type. | ||
| - | #3) With great power comes great responsibility. | ||
| - | |||
| - | [sudo] password for seth: | ||
| - | |||
| - | root@tranb300: | ||
| - | |||
| - | </ | ||
| - | |||
| - | J'ai créé un utilisateur **seth**, mot-de-passe : **Ge8Ja901**\\ | ||
| - | |||
| - | ===== STRUCTURE ===== | ||
| - | |||
| - | Tout est dans **/ | ||
| - | * les scripts Python, avec les anciens pour référence | ||
| - | * le .zip avec l' | ||
| - | * le fichier "mots de passe" (// | ||
| - | |||
| - | ===== SCRIPTS ===== | ||
| - | |||
| - | Différents scripts permettant d' | ||
| - | \\ | ||
| - | Evidemment nous avons du les modifier pour les nouvelles versions d' | ||
| - | Les scripts (// dans /var/wwww/ //): | ||
| - | |||
| - | |||
| - | * **new_deploy-2018**, | ||
| - | <code bash> | ||
| - | root@tranb300: | ||
| - | </ | ||
| - | Il est aussi possible d' | ||
| - | Le script va demander (une fois) le mot de passe de la base de données. Ce dernier est **A3uSqnzd** . (Ne pas partager ce mail, donc :-) ) et ensuite installera les instances.\\ | ||
| - | Le script va stocker les mots de passe et usernames dans le fichier **__datas.db__** | ||
| - | Attention, ce sont les mots de passe créés à l' | ||
| - | |||
| - | * **get_mail.py**, | ||
| - | |||
| - | * **get_passwds_2018**, | ||
| - | \\ | ||
| - | \\ | ||
| - | \\ | ||
| - | \\ | ||
| - | \\ | ||
| - | |||
| - | ===== En pratique ===== | ||
| - | |||
| - | Pour faire toutes les actions ci-dessous il faut d' | ||
| - | et aller dans le répertoire **/ | ||
| - | <code bash> | ||
| - | #Pour aller dans /var/www | ||
| - | root@tranb300: | ||
| - | root@tranb300:/ | ||
| - | </ | ||
| - | |||
| - | ==== Créer x instances ==== | ||
| - | |||
| - | Pour cela on utilise le script **new_deploy// | ||
| - | |||
| - | <code bash> | ||
| - | root@tranb300:/ | ||
| - | Host database password: | ||
| - | </ | ||
| - | |||
| - | Le mot-de-passse : **A3uSqnzd**\\ | ||
| - | |||
| - | Ensuite : | ||
| - | <code bash> | ||
| - | python new_deploy-2018.py --xvfb 25 | ||
| - | Host database password: | ||
| - | Starting deployment of instance #972 | ||
| - | Passwords generated | ||
| - | Starting to create db and user | ||
| - | DB and user created | ||
| - | DB password saved | ||
| - | Starting to extract zip file | ||
| - | Zip file extracted | ||
| - | Configuring db.ini file | ||
| - | Changing permissions on archive folder | ||
| - | Setting language to french | ||
| - | Starting install form processing | ||
| - | omekagroupe972 | ||
| - | Install form processed | ||
| - | Omeka datas saved | ||
| - | Install folder deleted | ||
| - | Instance #972 is deployed. | ||
| - | |||
| - | |||
| - | #Et ainsi de suite | ||
| - | #... | ||
| - | </ | ||
| - | |||
| - | <note important> | ||
| - | |||
| - | Il vaut mieux créer maximum 25 instances à la fois. Chaque instance crée un serveur X virtuel pour lancer un navigateur. Le serveur sera vite surchargé. L' | ||
| - | |||
| - | ==== Redémarrer le serveur ==== | ||
| - | |||
| - | Si lors des TP, le serveur est surchargé. Une solution efficace est de le redémarrer : | ||
| - | |||
| - | <code bash> | ||
| - | root@tranb300:/ | ||
| - | </ | ||
| - | |||
| - | |||
| - | ==== Obtenir la liste des instances et mots de passe ==== | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ==== Bloquer/ | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | \\ | ||
| - | \\ | ||
| - | \\ | ||
| - | \\ | ||
| - | \\ | ||
| - | \\ | ||
| - | \\ | ||
| - | \\ | ||
| - | \\ | ||
| - | \\ | ||
| - | \\ | ||
| - | \\ | ||
| - | \\ | ||
| - | \\ | ||
| - | \\ | ||
| - | \\ | ||
| - | |||
| - | ===== 2018 ===== | ||
| - | |||
| - | Je cree une instance test_omeka_2018 avec tout les plugins pour Seth. | ||
| - | * mot-de-passe : AKirEytucBene3A | ||
| - | \\ | ||
| - | |||
| - | Demandes supplémentaires : | ||
| - | |||
| - | * Demande d' | ||
| - | |||
| - | < | ||
| - | Voici les infos d’installation pour 100 instances… | ||
| - | |||
| - | Begin forwarded message: | ||
| - | |||
| - | From: Olivier Thirion < | ||
| - | Subject: Re: Omeka | ||
| - | Date: 13 August 2018 at 11:33:51 GMT+2 | ||
| - | To: Seth van Hooland < | ||
| - | Cc: Laurence Maroye < | ||
| - | |||
| - | Bonjour Seth, | ||
| - | |||
| - | Comme convenu, le point sur ce dont nous avons besoin : | ||
| - | - Omeka " | ||
| - | - Les plugins Exhibit Builder et SimplePage (préinstallés avec Omeka). Les plugin CollectionTree et Docs Viewer (à ajouter). | ||
| - | - Quelques thèmes en plus des 3 thèmes préinstallés (Berlin, Seasons, ThanksRoy) pour permettre davantage de personnalisation aux étudiants : BigPicture, Emiglio, Rythm, TheDaily. | ||
| - | - Idéalement, | ||
| - | - Idéalement augmenter un peu le poids maximum des documents uploadés jusqu' | ||
| - | - Enfin, il faut pouvoir empêcher les étudiants d' | ||
| - | |||
| - | L'an passé, il a fallu demander aux étudiants d' | ||
| - | Peut-on adapter le script d' | ||
| - | |||
| - | Le script d' | ||
| - | L' | ||
| - | |||
| - | Voilà, je pense que tout y est. Bonne semaine, | ||
| - | |||
| - | Olivier | ||
| - | </ | ||
| - | |||
| - | ===== 2017 ===== | ||
| - | |||
| - | Email original //__passage de bâton__// | ||
| - | |||
| - | |||
| - | < | ||
| - | Hello à tous, | ||
| - | |||
| - | Voici le " | ||
| - | |||
| - | Serveur: http:// | ||
| - | Sur le serveur, les données se trouvent dans /var/www ( = le dossier apache où se trouvent les instances) | ||
| - | |||
| - | Je viens de déployer deux instances (Omeka 2.5.1) avec le nouveau plugin CollectionTree pour Olivier et Laura, info ci-dessous. | ||
| - | |||
| - | |||
| - | STRUCTURE: | ||
| - | |||
| - | Tout est dans /var/www, à savoir | ||
| - | les scripts Python, avec les anciens pour référence | ||
| - | le .zip avec l' | ||
| - | le fichier "mots de passe" | ||
| - | c'est tout | ||
| - | Les anciennes instances sont dans / | ||
| - | |||
| - | SCRIPTS: | ||
| - | |||
| - | new_deploy-2.5.1.py, | ||
| - | |||
| - | sudo python new_deploy-2.5.1.py --xvfb NOMBRE_D' | ||
| - | |||
| - | Il est aussi possible d' | ||
| - | Le script va demander (une fois) le mot de passe de la base de données. Ce dernier est A3uSqnzd . (Ne pas partager ce mail, donc :-) ) et ensuite installera les instances. | ||
| - | Le script va stocker les mots de passe et usernames dans le fichier datas.db . | ||
| - | Attention, ce sont les mots de passe créés à l' | ||
| - | |||
| - | get_mail.py, | ||
| - | |||
| - | get_pass.py, | ||
| - | |||
| - | MISC: | ||
| - | |||
| - | < | ||
| - | Lorsque la deadline pour le travail est passée, il faut couper l' | ||
| - | |||
| - | Si l' | ||
| - | |||
| - | |||
| - | That's all :-) | ||
| - | |||
| - | </ | ||