Tâches

mettre à disposition de sysrezo un script qui passe les bases de données en mode backup avant la sauvegarde par TSM - 28/03/2019 12:01:18 Fait | Non fait | Remonter | Modifier
mettre en oeuvre la sauvegarde croisée apobdd-prod --> apobdd-test - 28/03/2019 12:00:33 Fait | Non fait | Remonter | Modifier
28/01/2019: copier sur sigdata2017 plutôt
ajouter apoctl -k lsnr - 15/02/2019 11:58:09 Fait | Non fait | Remonter | Modifier
bug tagadoc si pas index dans un répertoire: on affiche l'index du parent - 11/02/2019 12:01:43 Fait | Non fait | Remonter | Modifier
afficher README comme index si pas de index.md
enable block change tracking pour apoprod - 11/02/2019 11:55:54 Fait | Non fait | Remonter | Modifier
support de deploydb pour dk - 11/01/2019 16:47:53 Fait | Non fait | Remonter | Modifier
TODO pendant les vacances (ou à la rentrée) - 21/12/2018 18:06 Fait | Non fait | Remonter | Modifier
* prilb * session à part pour chaque wapp * rewrite cookie path * recenser adresses apotest (et apoprod) * mettre à jour les adresses apotest * faire TODO pour la rentrée * migrer dans oratools les outils appropriés de oracletools (otprepare-java-alternatives, rdbms-admin, etc...) * migrer dans apotools les outils appropriés de oracletools (update-uiprint4cups)
dk init|template: créer les fichiers pour personnalisation: .env, .compose.env, .build.scripts.sh, etc... - 09/12/2018 23:30:33 Fait | Non fait | Remonter | Modifier
dk: ajouter support update_apps - 02/12/2018 22:31:14 Fait | Non fait | Remonter | Modifier
url, branch et destdir sont des variables after_cmds est un ensemble de commandes à lancer après update (genre synchro de proj.../sqlmig/ vers mariadb/) options --nu/--no-update pour ne pas faire la maj avant build pour fast2, prilb, faire composer install dans un container, avec montage du répertoire local de cache -- si docker-machine est activé vers une machine distante, alors le répertoire local de cache est dans /var/tmp
vtables: divers - 02/12/2018 22:27:01 Fait | Non fait | Remonter | Modifier
- set_modified() automatique dans save() - Row et SimpleRow: PK est rowid
vtables: commencer en mode modified si les modifications n'ont pas été acceptées - 24/11/2018 17:15:36 Fait | Non fait | Remonter | Modifier
éventuellement: faire un hash des données source. si différent, alors il y a eu des modifications concurrentes et il faut afficher un avertissement
ur/base: config: élargir les références possible - 22/11/2018 21:26:35 Fait | Non fait | Remonter | Modifier
keypath (par défaut) .keypath (chemin relatif) file:PATH (contenu d'un fichier) env:VAR (valeur d'une variable d'environnement) string:VALUE (valeur chaine) int:VALUE (valeur entière) bool:VALUE (valeur booléenne) une référence est une suite de chemin d'un des formats ci-dessus, qui sont évalués dans l'ordre
ur/base: config: si une clé n'existe pas, chercher la valeur dans l'environnement - 22/11/2018 21:24:27 Fait | Non fait | Remonter | Modifier
par exemple, la clé data.apps.my.key pourrait si elle n'est pas définie lue dans la variable d'environnement CONFIG_DATA_APPS_my_key
à reporter sur la doc/todo - 21/11/2018 16:21:21 Fait | Non fait | Remonter | Modifier
- état d'avancement CAS/charte - groupe LDAP/VPN - maj _CreateKeystore - maj doc pour l'année prochaine: un étudiant peut s'inscrire sur plusieurs VETs et donc avoir plusieurs rendez-vous paiement
ajouter une valeur par défaut const IN_PROFILES dans Config - 12/11/2018 05:54:47 Fait | Non fait | Remonter | Modifier
uscrontab: support du mode autonome où il se lance toutes les minutes et où le résultat est affiché sur la sortie standard. à utiliser par exemple dans un container docker - 29/10/2018 15:48:44 Fait | Non fait | Remonter | Modifier
En vrac - 21/11/2018 16:19:51 Fait | Non fait | Remonter | Modifier
- sqlmig pour ur/mariadb: - le répertoire est le nom de la base de données sur laquelle appliquer la mise à jour [OK] - support des fichiers CSV: le fichier est traduit au vol, sauf s'il existe un fichier sql avec le même nom de base [OK] - générer le fichier .sql au vol à partir du fichier .csv et de certains paramètres - maj version java pour ur/java [OK] - strucol-app pour modification table en ligne [OK] - support nulib dans d9min [OK] --> création d9lite - remplacer gogs par gitea, pour le support git-lfs [OK] - gogs vers base locale [OK] --> migrer les données - nexus sur le chemin /nexus [NON] --> repos ne sert que pour nexus - service pgit.univ-reunion.fr via repos.univ-reunion.fr/pgit et git.univ-reunion.fr via repos.univ-reunion.fr/git [NON] --> l'accès en https ne se fait plus que par gogs. on garde l'accès via ssh et en http anonyme - renommer d9base en d9dev et d9lite en d9base [NON]
doc pour eCandidat - 11/10/2018 14:50:12 Fait | Non fait | Remonter | Modifier
compte_minima -(id_cpt_min)-> candidat -(id_candidat)-> candidature -(id_cand)-> opi
chrono.py: possibilité de commencer le chronomètre à une durée précise avec un durée négative - 06/10/2018 16:50:01 Fait | Non fait | Remonter | Modifier
[-+]5.23 --> chrono qui commence à 5:23 5.23 --> minuteur qui va de 5:23 à zéro
ur/apogee: implémenter check de BEA/INE/INES - 06/10/2018 09:44:58 Fait | Non fait | Remonter | Modifier
faire les outils mariadb(-utils) - 06/10/2018 08:14:58 Fait | Non fait | Remonter | Modifier
ou alors un service mariadb avec les containers db et utils dans le container utils: - backup - restore - copie prod --> test - sqlmig pour mettre à jour la configuration automatiquement (non, géré par l'application) - scripts de maintenance (non, géré par l'application) - connect peut-être en faire un container à part, pour permettre de gérer plusieurs instances? -- non chaque base de données est self-contained
faire les outils pour php-wapp-utils - 06/10/2018 08:15:13 Fait | Non fait | Remonter | Modifier
- install initiale? (pas nécessaire à priori, et pas compatible avec développement) - update pour mettre à jour l'application via composer - sqlmig pour mettre à jour configuration de la db (automatique?) - connect pour ouvrir un client mysql/oracle sur la base de données - scripts de maintenance
finaliser la procédure pour le support de xdebug à partir d'un container - 06/10/2018 07:40:15 Fait | Non fait | Remonter | Modifier
apogee-admin - 07/10/2018 21:16:38 Fait | Non fait | Remonter | Modifier
gestion des applications, des utilisateurs, des localisations des codes étapes, des domaines, etc. bases de données - ssi_apps - apo_admin - apo_scolag - strucol
ajouter la variable d'environnement APP_PROFILE pour le profil par défaut - 06/10/2018 07:31:20 Fait | Non fait | Remonter | Modifier
support aussi de APP_DOMAIN
pour valider ur/base faire un petit projet - 21/11/2018 16:26:01 Fait | Non fait | Remonter | Modifier
suivi de la lecture, dans un premier temps de la bible PATHINFO est le livre qui est lu, e.g /bible/genese dans chaque livre, il y a une liste de "chapitres" sur lesquels il suffit de cliquer pour indiquer que c'est lu (maj type ajax) bonus - saisi d'un commentaire sur chaque chapitre lu - se souvenir du dernier livre lu, se placer automatiquement sur la page - si tous les chapitres d'un livre sont lu, l'afficher "lu"
TODO -- scolag - 16/08/2018 09:01:49 Fait | Non fait | Remonter | Modifier
ajouter un log des connexions
TODO -- scolag/gpins - 16/08/2018 07:36:05 Fait | Non fait | Remonter | Modifier
- si open_hours est false, faut-il l'ignorer? - mettre open_hours dans la section prod
maj data.php - 20/07/2018 12:01:29 Fait | Non fait | Remonter | Modifier
ajouter l'opérateur "in" $array (il faut tester d'abord si on peut binder sur les éléments d'un tableau e.g. col in (:a, :b, :c) ajouter les opérateurs "[is ]null", "[is ]not null" ça évite de devoir accéder à des variables globales $NULL et $NOT_NULL si on sait que la valeur doit être nulle ou non nulle
scolag: rendez-vous: possibilité de fixer un rendez-vous sur une chaine en particulier - 12/07/2018 17:02 Fait | Non fait | Remonter | Modifier
gestion des OPIs: savoir de quelle liste provient un OPI - 12/07/2018 10:06:19 Fait | Non fait | Remonter | Modifier
afficher les pièces validées, refusée - 05/07/2018 11:22:59 Fait | Non fait | Remonter | Modifier
bouton "gestionnaire apogee" sur la page du dossier - 05/07/2018 10:43:55 Fait | Non fait | Remonter | Modifier
maj apogee.php - 01/07/2018 22:49:40 Fait | Non fait | Remonter | Modifier
pour savoir ce qu'il faut récupérer comme adresse annuelle, il faut tenir compte du type d'hébergement de l'étudiant
pff: switch permet de baser un nouveau profil sur un autre profil que Common - 23/06/2018 15:14:55 Fait | Non fait | Remonter | Modifier
si pfs constate que le profil demandé n'existe pas, il demande à partir de quel profil le nouveau profil doit être créé (Common ou Base par défaut) pour un autre profil que Common|Base, cela consiste à copier les fichiers du profil spécifié pour faire le nouveau profil.
pff: edit demande confirmation avant d'ajouter un fichier dans le profil courant - 23/06/2018 15:13:15 Fait | Non fait | Remonter | Modifier
si pfe constate qu'un fichier n'est pas dans le profil courant, demander confirmation à l'utilisateur avant de faire une copie locale dans le profil courant
scolag: TODOs - 25/05/2018 12:54:14 Fait | Non fait | Remonter | Modifier
- demande de relevé de notes: pas visible (?) - type de diplôme pour DU? - calculer le domaine lors de la création de la demande
apogee-shared: interp: modifications - 24/05/2018 16:24:31 Fait | Non fait | Remonter | Modifier
## ajouter {{with()}} cela permet de changer le namespace: les deux lignes suivantes sont équivalentes: - {{with(ferme)voici le {fermier} avec son {animal} qui sortent de la ferme}} - voici le {{ferme.fermier}} avec son {{ferme.animal}} qui sortent de la ferme ## ajouter |op cela permet d'appliquer un traitement à la valeur exemples: |upper, |lower, |ucase, |length {var|upper} affiche var en majuscule (est-ce possible à implémenter?) {{object.property|lower}} (ça c'est possible)
scolag: dipl: dossier invalide n'archive pas la demande - 18/05/2018 19:13:30 Fait | Non fait | Remonter | Modifier
vérifier si le bug existe aussi pour transdep!
scolag: dipl: quand une demande de relevé de note se trouve dans le site "ptu", elle n'est visible nulle part - 18/05/2018 18:27:39 Fait | Non fait | Remonter | Modifier
transdep: mettre chaque groupe du menu sur une ligne à part, pour l'accès mobile - 04/05/2018 16:23:55 Fait | Non fait | Remonter | Modifier
sqlmig - 03/05/2018 15:55:35 Fait | Non fait | Remonter | Modifier
pour les cas particuliers, supporter l'insertion des informations de connexion dans le fichier sql -- @sqlmig user= password= database= support de @sqlmig connect= en plus de user= password= support de @sqlmig connect=/nolog option -r (ou -f) pour lancer une mise à jour en particulier sans mettre à jour l'état.
pff: notion de dossier local - 03/05/2018 16:00:19 Fait | Non fait | Remonter | Modifier
possibilité de "protéger" un dossier local qui n'est jamais supprimé en cas de mise à jour actuellement, avec PROTECTS, ces fichiers ne sont pas supprimés en mode full, mais ils sont écrasés s'ils sont livrés par l'upstream vérifier que PROTECTS peut concerner un répertoire...
gestion des accès - 22/03/2018 21:07:23 Fait | Non fait | Remonter | Modifier
les informations sur les utilisateurs, groupes, etc peuvent être générés sous forme de fichier php statique. rajouter aussi la génération de fichier d'autorisation apache cela concerne aussi les messages pour les applications.
gestion des accès - 20/03/2018 07:14:46 Fait | Non fait | Remonter | Modifier
les comptes peuvent être créés pour des organisations: UR, LMDE, Vittavi ils peuvent être nominatifs ou génériques (genre vacataire) on les localise aussi, et on leur donne des droits en terme de localisation, gère-t-on aussi les centres de gestion, les composantes, etc? cette application permet ensuite de récupérer des informations d'ACLs à mettre en session pour PHP par exemple. les informations peuvent être aussi fournies en pickle python. l'accès est protégé par token, qui est géré par cette application aussi les infos d'acls sont placés en session lors de la connexion. un décorateur permet de vérifier ces informations on prend des informations supplémentaires d'APOGEE pour compléter les informations sur un compte
bs.load(): rajouter les arguments t=None, g=True - 20/03/2018 07:00:30 Fait | Non fait | Remonter | Modifier
t est le nom du template courant. s'il est spécifié, charger une feuille css du même nom g spécifie de charger la feuille global.css si elle existe
idées pour la future application de gestion des redirections - 07/03/2018 22:06:57 Fait | Non fait | Remonter | Modifier
- peut-on aussi gérer keepalived? - possibilité de forcer le flux vers un backend en particulier, afin de faire de la maintenance sur un autre backend
ulib: si ce n'est déjà fait, support pour ask_yesno et consort de réponse limitée dans le temps - 06/03/2018 03:48:07 Fait | Non fait | Remonter | Modifier
au bout d'un certain temps, la réponse par défaut est sélectionnée
faire une application pour gérer les ACLs sur les applications - 19/02/2018 22:16:48 Fait | Non fait | Remonter | Modifier
on définit: profils (prod, test, devel), groupes, utilisateurs ensuite on définit: * domaines (APOGEE, HARPEGE, etc.) --> section|action * sections (applications regroupées par thème) --> application|action * applications --> action * actions à chacune de ces entités est associée une permission implicite on attribue les permissions à * profil * groupe * utilisateur * (utilisateur, profil) (éventuellement supporter d'enlever des permissions) ces informations sont utilisées pour générer, pour un utilisateur, une arborescence qui est utilisée pour afficher un menu. c'est à sa connexion qu'un utilisateur récupère l'arborescence des actions auxquels il a droit (cette information est mise en cache dans une base de données locale). les domaines, sections, applications correspondent à des éléments de l'UI: ils ont un titre, une description, une URL associée les actions sont simplement des droits accordés, mais il est de la responsabilité de l'application qui la reçoit d'exploiter cette information. pour l'UI, on peut peut-être récupérer une version statique du menu, qui est inclue dans chaque page, étant donné que c'est une description des applications auxquelles a droit l'utilisateur. le menu local est géré/affiché à gauche de l'écran, ou éventuellement inclu dans le menu général: genre pour la page d'accueil on a un menu [MON APP][AUTRES MENUS] et si on est dans des sous-pages alors le contenu de [MON APP] est déployé
faire une application pour gérer les utilisateurs APOGEE - 19/02/2018 18:26:28 Fait | Non fait | Remonter | Modifier
débloquer les utilisateurs verrouillés tuer les sessions bloquées à terme, gérer en masses les autorisations d'accès: sauvegarder les droits et bloquer tous les accès, puis restaurer les accès
webpyapp: rajouter dans la classe Application les variables qu'on peut modifier les méthodes qu'on peut dériver en commentaire - 15/02/2018 17:34:48 Fait | Non fait | Remonter | Modifier
faire pareil pour un template de page cela simplifiera la customization faire aussi classes Row et RowCtl class BatchCtl(RowCtl): CLASS = Batch def list(self): return self.query("select * ...") généraliser Row en LazyObject, qui génère l'objet final à la demande class LazyObject(object): _object = None # objet final def __init__(self): pass def _resolve(self): pass # à dériver si _object est construit dynamiquement def __resolve(self): if self._object is None: self._object = self._resolve() return self._object def __getattr__(self, name): return getattr(self.__resolve(), name) ...
faire un remplaçant générique pour doinplace - 09/02/2018 22:41:11 Fait | Non fait | Remonter | Modifier
stream_local(), stream_start(), stream_edit(), stream_end() si stream_start() n'a pas été appelé, stream_edit() marche comme doinplace: stream_edit file cmd args.. === doinplace file cmd args... === eval "$(stream_local)" stream_start file stream_edit cmd args... stream_end sinon, si on a appelé stream_start(), alors stream_edit() peut être appeler autant de fois que nécessaire pour appliquer un traitement au fichier temporaire. il faut appeler stream_end() pour remplacer le fichier initial
random-images + css pour tout apofrontal - 04/02/2018 21:19:22 Fait | Non fait | Remonter | Modifier
ufile: rajouter la destination mailto: qui envoie le fichier par mail à la personne désignée - 26/11/2017 20:14:18 Fait | Non fait | Remonter | Modifier
dans les projets, faire du répertoire doc un sous-module avec un dépôt à part - 30/10/2017 06:17:05 Fait | Non fait | Remonter | Modifier
Pour apacheconfig et keepalived, générer les nouvelles config à partir d'un fichier deploy.conf cela permet de s'assurer de faire la Doc en même temps - 26/10/2017 01:29:32 Fait | Non fait | Remonter | Modifier
webpyapps: faire un script qui crée un squelette de page avec une configuration par défaut - 25/10/2017 09:12:48 Fait | Non fait | Remonter | Modifier
woinst: désactiver par défaut les logs de la base de données dans Properties de l'application - 18/10/2017 11:14:04 Fait | Non fait | Remonter | Modifier
apoquery: faire une page générique pour afficher le résultat de certaines requêtes paramétrées - 11/10/2017 08:45:40 Fait | Non fait | Remonter | Modifier
* autorisation d'accès par utilisateur et par groupe * requête SQL + paramètres * description des paramètres * description des champs à afficher
apogee-compta: afficher un message d'erreur si une des dates est invalide - 11/10/2017 08:29:35 Fait | Non fait | Remonter | Modifier
x11vnc: faire un service qui lance la bonne commande et installe le fichier dans ~/.config/autostart/xxx.desktop - 03/10/2017 08:38:29 Fait | Non fait | Remonter | Modifier
faire un archetype maven pour un framework wo + base de données - 21/08/2017 04:42:35 Fait | Non fait | Remonter | Modifier
local-services: modifications pour meilleur support systemd - 07/08/2017 11:49 Fait | Non fait | Remonter | Modifier
- augmenter la durée du timeout à 15 minutes (sur apoprod2017, ça prend pas mal de temps à démarrer) - poser un verrou pour interdire plusieurs invocations simultanées. afficher un message du genre "une opération est déjà en cours: démarrage de ..." - possibilité de voir les logs de l'arrêt et du démarrage? est-il possible de configurer systemd dans ce sens? - faire un support natif de local-services pour systemd
tagadoc: ajouter le tag @ - 18/08/2017 20:14:30 Fait | Non fait | Remonter | Modifier
ce tag en début de ligne est comme '*': il permet de faire une liste cependant, les items sont des tâches à accomplir, affichées avec une case à cocher @~ permet d'identifier une tâche qui est en cours de traitement @* permet d'identifier une tâche effectuée @! permet d'identifier une tâche qui ne sera pas effectuée dans les deux cas, le texte est affiché avec un strikethrough, sauf avec @~ @~ couleur orange @* couleur verte @! couleur rouge support de @ comme tag de texte ? on n'aurait que le code de couleur, pas les cases à cocher? @chose à faire@, @*chose faite@, @~chose en cours@, @!chose qui n'a pas été faite@ --> à première vue, ça a l'air plutôt bof
maj apofrontal: rajouter les liens manquants du SCD et de la RH (voir avec nicolas) - 21/07/2017 14:54:40 Fait | Non fait | Remonter | Modifier
en profiter pour faire les pages d'accueil de la DSI, DSVE, etc. pour qu'on puisse les mettre en raccourcis
mettre à jour APOGEE - 21/07/2017 14:54:33 Fait | Non fait | Remonter | Modifier
- nouvelles livraisons de l'AMUE - liste des éléments mentionnés dans le fichier .xlsx
rwoinst: quelques bugs - 17/07/2017 14:34:44 Fait | Non fait | Remonter | Modifier
* possibilité de faire uniquement déploiement de resource web * si on spécifie -h ou -w, ne pas interroger la configuration locale de déploiement * quand on spécifie -h et -w, il semble que l'archive temporaire a disparu, ce qui provoque une erreur avec -w
attestation pour passeport mobilité - 26/07/2017 14:30:04 Fait | Non fait | Remonter | Modifier
* vérifier la validité du mail dans le formulaire initial [FAIT] * demander de le saisir deux fois [NON] * possibilité de modifier le mail(?) -- l'idée est que si l'étudiant appelle, on puisse le corriger et renvoyer le document * afficher en parallèle toutes les demandes d'un étudiant (certains en font plusieurs d'affilée). la clé est le mail. si un étudiant fait plusieurs demandes, possibilité de supprimer certaines demandes sans retour de mail
deploydb: supporter aussi la définition locale dans un fichier .deploy.conf, qui serait recherché dans les répertoires parents jusqu'à $HOME - 12/07/2017 21:56:55 Fait | Non fait | Remonter | Modifier
ces définitions locales sont en plus de la définition globale dans ~/etc/deploy/deploy.conf de plus, si on interroge la base pour un module, et que ce module contient des définitions locales, il faudrait les charger... bien sûr ça n'a de sens que si la base contient le chemin vers le module en question [est-ce que ça a du sens?) on peut aussi considérer que c'est dans l'autre sens: uinst par exemple veut déployer un module, et fournit à deploydb le chemin local en plus de la définition globale
faire une version standalone de cgilsxml - 07/07/2017 09:23:44 Fait | Non fait | Remonter | Modifier
plusieurs configuration de répertoires + servir fichiers .xsl pour la mise en forme
gestion des disponibilités d'un service + message - 07/07/2017 09:19:01 Fait | Non fait | Remonter | Modifier
l'application met à jour un fichier au format connu, puis appelle un script tierce qui génère les fichiers destination et relance apache le cas échéant le script doit être sudoer et se relance automatiquement avec sudo -n
TODO - 04/07/2017 19:47:49 Fait | Non fait | Remonter | Modifier
- gestion des périodes indispo: faire une application basée sur php et/ou python? (+service systemd) - opi: recherche par n° étudiant (et/ou INE) et afficher information sur l'étape - lors du téléchargement du compte rendu d'OPI, construire le CR depuis le fichier sur le filesystem. cela nécessite d'ajouter le support de scripts tierces pour cgilsxml.py
TODO - 04/07/2017 19:48:58 Fait | Non fait | Remonter | Modifier
- maj doc LdapGear: les profils sont stackables. par exemple on aurait des profils de base correspondant à des serveurs (genre ldap, ldapm) puis des profils (avec le flag overlay) qui se rajoutent pas dessus et qui permettent de mettre à jour certaines données, ie people, groups, etc. avec certains paramétrages ie default, bijective, delete, etc. [à déterminer] on peut ensuite spécifier le profil effectif comme une combinaisons de ces profils individuels e.g ldap+people+update-only - maj rdv17: faire un paramétrage "DYNAMIC"=TRUE|FALSE qui fait afficher la page depuis la base de données ou affiche le résultat statique qui a été pré-généré. en production, forcer l'affichage statique - faire une configuration "générale" pour les services numériques: sn17-config.php au lieu de rdv17-config.php ? (ou en plus de ...) - sur apofrontal, ajouter les profils dsve, correspondant et utilisateurs à ces 3 groupes [FAIT]
amuectl - 21/07/2017 14:54:14 Fait | Non fait | Remonter | Modifier
- renommer --backup en --offline-backup et demander confirmation avant de lancer la sauvegarde [FAIT] - demander confirmation avant de restaurer apotest et apodev depuis apoprod [FAIT] - peut-être indiquer dans l'option que c'est une restauration offline [NON] - à terme, intégrer la sauvegarde et la restauration par RMAN sans le préfixe 'offline-' - réorganiser les fichiers de conf pour récupérer de façon dynamique les paramètres qui peuvent l'être (comme oracle_home, etc.)
une page (ou un script) qui fait un point sur les services qui tournent sur apobdd: - 07/06/2017 11:43:57 Fait | Non fait | Remonter | Modifier
- bases qui tournent - batches activé/désactivé - listener activé/désactivé - batches en cours d'exécution
une page pour générer la configuration de apo* - 31/05/2017 13:37:05 Fait | Non fait | Remonter | Modifier
synchro des mots de passe de legacy_googlestudents - 19/05/2017 18:31:43 Fait | Non fait | Remonter | Modifier
TODO: maj serveur ssi-webfrontal1 - 19/05/2017 18:29:15 Fait | Non fait | Remonter | Modifier
en profiter pour implémenter le support de deploy pour uinst avec le mode uinst:rsync
runsmod: support de /*/ ou /%a/ pour les bundle d'hotes - 05/05/2017 17:28:13 Fait | Non fait | Remonter | Modifier
à merger avec le support du dépôt central
ssi-webfrontal: todo - 05/05/2017 16:40:19 Fait | Non fait | Remonter | Modifier
- configuration de sysctl.conf - configuration des limites cf https://wiki.apache.org/httpd/PHP-FPM
host-based-auth: support de git-annex - 05/05/2017 13:59:52 Fait | Non fait | Remonter | Modifier
Un dépôt central pour définir tous les autres dépôts avec runsmod, pclone, etc. - 03/05/2017 14:02:11 Fait | Non fait | Remonter | Modifier
Nutools est livre avec la définition de ce dépôt public À partir de la tout peut être derive pour les répertoires contenant des dépôts par classes d'hôtes, les mettres dans le chemin ghosts/ (comme generic hosts) hosts/ serait pour les hôtes spécifiques, ghosts/ pour les classes d'hôtes exemple: ghosts/ssi-webfrontal/runs ghosts/ssi-webfrontal/modules/apacheconfig ghosts/ssi-webfrontal/hosts/ssi-webfrontal1.univ.run/runs ghosts/ssi-webfrontal/hosts/ssi-webfrontal2.univ.run/runs
mutuelles: vérifier pourquoi si pas de données, le fichier résultat est vide. - 25/04/2017 09:30:15 Fait | Non fait | Remonter | Modifier
bug dans awkcsv? ==> awkcsv n'affiche rien s'il n'y a pas de données... il faudrait corriger ça, mais ça risque de poser des problèmes de compatibilité ==> le plus sûr pour la compatibilité, c'est de rajouter print_headers() dans END{} si -a n'est pas spécifié. de plus, ajouter une option pour ajouter print_headers dans END{}
oracletools: installer OL6 et OL7 et vérifier si /etc/sysconfig/selinux est un lien vers /etc/selinux/config - 24/04/2017 15:57:12 Fait | Non fait | Remonter | Modifier
en effet: /etc/sysconfig/selinux est un lien vers ../selinux/config corriger oracletools en conséquence
apoprod/apotest: voir s'il y a un message de selinux concernant apogee.ttf - 22/04/2017 15:59:55 Fait | Non fait | Remonter | Modifier
étudier la possibilité de mosshe pour consulter l'état de machines genre loadbalancer, etc. - 21/04/2017 17:14:32 Fait | Non fait | Remonter | Modifier
configurer ssi-webfrontal2 - 21/04/2017 17:13:20 Fait | Non fait | Remonter | Modifier
- mpm_event + phpfm + proxy_fcgi - créer le dépôt ssi-webfrontal - configurer gitolite-contrib pour supporter le match inverse: les machines "baseN" peuvent accéder aux dépôts "base" - keepalived
configurer woapp1 - 21/04/2017 17:11:01 Fait | Non fait | Remonter | Modifier
- adresse pour les nouvelles interfaces eth1 (vlan 70) et eth2 (vlan 90) - déployer *woredir-site - déployer les applications / corriger les erreurs en cours
apogee: modifier le fichier Registry.dat pour la police ApogeeMT - 14/04/2017 17:33:45 Fait | Non fait | Remonter | Modifier
envoyer la liste des codes (diplomes,etc.) demandés par le SCD - 14/04/2017 17:33:20 Fait | Non fait | Remonter | Modifier
deploy: support de la suppression d'un profil pour le déploiement d'un artifact, par exemple avec host=- - 03/04/2017 16:26:18 Fait | Non fait | Remonter | Modifier
group webapp default tomcat -p test,dev host=aposndev4 group webapp auto webapp primoweb=iaprimo-web tomcat host=primo tomcat -p dev host=- dans cet exemple, il n'y a pas de profil dev pour primoweb. voici une alternative: group webapp auto webapp primoweb=iaprimo-web tomcat host=primo tomcat -x dev -x comme "--exclude" OU ALORS, il faudrait que les profils soient définis par deploiement dans l'exemple suivant: group webapp default tomcat -p test host=aposndev4 group webapp auto webapp primoweb=iaprimo-web tomcat host=primo tomcat -p dev host=aposndev4 le profil test est définit pour tous les déploiement, alors que les profils prod et dev ne sont définis que pour primoweb
créer l'adresse inscription@univ-reunion.fr - 22/03/2017 14:48:36 Fait | Non fait | Remonter | Modifier
oracletools: il semble que les limites soient commentées à tort - 14/03/2017 07:11:15 Fait | Non fait | Remonter | Modifier
soit les mettre systématiquement, soit vérifier que l'on utilise la bonne méthode!
apacheconfig: si pas de fichier apacheconfig.conf, il faut des valeurs par défaut pour que le répertoire www/ soit déployé par runs www/apacheconfig - 28/02/2017 21:36:01 Fait | Non fait | Remonter | Modifier
faire un dépôt qui centralise toutes les informations de déploiement - 24/02/2017 22:58:03 Fait | Non fait | Remonter | Modifier
ce dépôt est agnostique, c'est une base de données de la destination de certains artifacts suggestion de l'emplacement du dépôt => pgit@vcs.univ.run:deploy le fichier de conf pourrait être un DSL pour faciliter l'écriture des règles support de ruinst, rwoinst, tomcat (pour les service numériques apogee), maven etc. par exemple, 'ruinst module' consultera cette base de données pour savoir où il faut le déployer par défaut ce dépôt fourni un script permettant d'interroger la base de données. par exemple, la commande précédente interroge deployq -q hosts -F lines|shell|path|comma -t uinst -d path/to/module -n module et le résultat serait: -F lines: un hôte par ligne h1 h2 -F shell: hosts=(h1 h2) -F path: h1:h2 -F comma: h1,h2 -F space: h1 h2 le format est shell par défaut. le nom de la variable est celui de l'information qui est demandée les chemins -d sont absolus ou exprimés relativement à un ensemble de chemins ARTIFACTPATH réfléchir à ce qu'on peut avoir comme organisation pour supporter les services numériques apogee, les woinst (bundles et resources web) exemple: $ deployq -q bundle_hosts,webres_hosts -F shell -t woinst -n MonCompte.woa handles=(wh) bundle_hosts=(woapp1.univ.run) webres_hosts=(wh) wh_vars=(host dest) wh_host=ssi-webfrontal1.univ.run wh_dest=HTDOCSBASE/dmzworedir on voit ici la nécessité(?) d'offrir la possibilité d'utiliser des handles. wh est identifié comme étant un handle avec le tableau handles ici, wh a plusieurs valeurs associées: host et dest
nutools: pdev/prel: supporter une convention de nommage différente pour les branches - 24/02/2017 07:12:46 Fait | Non fait | Remonter | Modifier
master devient release develop devient master l'avantage: ça simplifie la collaboration sur github. en effet, les pull requests se font par défaut sur master.
servertools: faire une version de stlb- qui lance un script et enregistre le résultat - 19/02/2017 07:52:12 Fait | Non fait | Remonter | Modifier
on pourrait l'appeler stlb-script par défaut, il lance son argument avec le chemin vers un répertoire temporaire dans lequel le script doit placer les fichiers à sauvegarder stlb-script -b /path/to /path/to/myscript --> lance /path/to/myscript /path/to/tmpdir --> enregistre le résultat dans script-timestamp-myscript.tar.gz sans l'option -b, le fichier serait nommé script-timestamp-path--to--myscript.tar.gz des options permettent de spécifier un fichier destination, ou même d'enregistrer la sortie standard du script
wo53-install: installer une rotation des logs - 16/02/2017 10:32:39 Fait | Non fait | Remonter | Modifier
installer aussi peut-être un moyen de relancer régulièrement les applications, afin que la rotation des logs puisse se faire correctement? cette configuration peut se faire pour chaque application
planifier la suppression mensuelle des comptes obsolètes - 15/02/2017 16:44:40 Fait | Non fait | Remonter | Modifier
dans un premier temps, faire un script mensuel qui liste les départs des personnels de l'établissement
suppression de comptes à faire - 15/02/2017 16:19:30 Fait | Non fait | Remonter | Modifier
@04/05/2016 ~~~ Teddy Pouvez-vous faire le nécessaire pour supprimer ou désactiver les comptes suivants, svp, ils appartenaient au labo LE2P : Jean-Daniel Cazal Nicolas Coquillas Olivier Delage Marjorie Goujon-Person Laurent Partal Par ailleurs, veuillez supprimer ou désactiver le compte de Murielle Delatre (mdelatre), elle était rattachée à la DFC, elle n'est plus à l'université. ~~~ @21/09/2016 ~~~ Vincent Après vérification avec le service DRH, merci de fermer le compte de Henri Abiven ~~~
faire un cron pour supprimer les comptes étudiants de plus de 14 mois - 15/02/2017 16:16:32 Fait | Non fait | Remonter | Modifier
Vérifier le problème de synchro LDAP avec Emmanuel Pons - 15/02/2017 16:15:31 Fait | Non fait | Remonter | Modifier
maj du script récupérant les mises à jour de SIFAC - 15/02/2017 16:14:36 Fait | Non fait | Remonter | Modifier
~~~ Laurent Le script gérant les mises à jour de Sifac (récupération des OT et des annexes) semble ne pas récupérer la bonne note de livraison (fichier xls). Il serait souhaitable de corriger ce script pour les prochains OT. ~~~ ~~~ Jephté le problème est que le nom du fichier généré par l'amue change de temps en temps sans explication : - par ex, maintenant le nom du fichier est "annexe" et avant c'était "Annexe" - il y a aussi l'heure qui change de temps en temps. on ne pourra jamais traiter tous les cas, donc à mon avis, ça sert à rien de changer le script. en cas de pb, il suffit juste de récupérer le fichier annexe et de changer son nom et c'est ok. ~~~
servertools: ajouter un script pour copier une base de prod sur une base test de même nom avec le suffixe _test - 07/02/2017 13:00:10 Fait | Non fait | Remonter | Modifier
synecure: support des opération de synchro très longues: dump uniquement quand la synchro est terminée - 09/01/2017 15:38:51 Fait | Non fait | Remonter | Modifier
ceci peut-être implémentée en notant la date de validité des données actuelles si on demande un export incrémental des données situées après cette date, alors appliquer une heuristique pour ne rien renvoyer ce n'est peut-être pas suffisant. faut-il aussi dater chaque enregistrement?
dump-upgrades ne fonctionne plus sur jessie??? - 09/01/2017 15:36:43 Fait | Non fait | Remonter | Modifier
dsi-procedures: faire une doc sur la façon de faire de la maintenance sur les serveurs LDAP - 09/12/2016 17:34:17 Fait | Non fait | Remonter | Modifier
exemples - problème MDB_ENV_FULL --> redémarrer a permis de résoudre le problème
slaptools: corriger le traitement de cn=modiflog - 09/12/2016 17:31:32 Fait | Non fait | Remonter | Modifier
- ne pas restaurer par défaut - supprimer les données de cn=modiflog lors de la restauration des données
slaptools: ajouter une commande pour changer certains paramètres du serveur - 09/12/2016 17:30:40 Fait | Non fait | Remonter | Modifier
exemple: maj du niveau des logs, certificats installés, etc. possibilité éventuelle de faire des modifications offline: export de cn=config avec slapcat, modif, import avec slapadd
synecure: annuaire: ajouter le chemin de la structure pour l'annuaire - 09/12/2016 17:33:07 Fait | Non fait | Remonter | Modifier
utiliser le libellé court de la structure dans harpege
synecure: vérifier synchro complète du week-end - 09/12/2016 17:26:53 Fait | Non fait | Remonter | Modifier
vérifier pourquoi en mode complet les personne qui n'ont plus d'affectation sont synchronisées même si elles n'existent pas dans LDAP
apofrontal: donner au SCD (gwenaëlle, valérie, alain) l'accès à la liste des cartes non éditées et au traitement de l'ABES - 09/12/2016 17:25:23 Fait | Non fait | Remonter | Modifier
nutools: ulib: faire une API pour gérer des fichiers dépendants - 09/12/2016 16:54:27 Fait | Non fait | Remonter | Modifier
amuetools: tomcatctl pour gérer une instance de tomcat - 14/10/2016 11:09:47 Fait | Non fait | Remonter | Modifier
@theo pour le suivi des vérifications secrétaire/trésorier, faire une feuille qui liste les trimestre, et l'état vérifié/contre-vérifié, à la fois pour congrégation et comité de gestion - 09/10/2016 10:37:18 Fait | Non fait | Remonter | Modifier
rajouter aussi l'info sur le relevé de compte, etc. rajouter aussi les noms des frères qui font la vérification
nouvelle application: pour valider le fonctionnement de ldapgear, faire une application simple pour gérer les groupes de l'ECM - 05/10/2016 12:15:24 Fait | Non fait | Remonter | Modifier
nutools: rusmod: ajouter automatiquement les répertoires d'hôtes sans numéro dans runshostspath - 05/10/2016 07:13:53 Fait | Non fait | Remonter | Modifier
exemple: si on a .../%h/... et qu'on demande host=mysql1 alors prendre .../mysql1/... et .../mysql/...
tagadoc: afficher la version du projet prise dans VERSION.txt - 05/10/2016 07:12:45 Fait | Non fait | Remonter | Modifier
runs: java/7: il faut s'assurer que le propriétaire/group de /opt/jdk... soit root:root, ce n'est pas le cas actuellement, au moins sur apows2 - 30/09/2016 21:42:12 Fait | Non fait | Remonter | Modifier
template présidence: rajouter la durée des sujets dans la description - 29/09/2016 16:11:19 Fait | Non fait | Remonter | Modifier
nutools: module ldif: améliorer les directives kv, xv, rv, av, fv, ev - 29/09/2016 07:42:33 Fait | Non fait | Remonter | Modifier
si ATTR==. alors c'est le premier attribut mentionné qui match cela permet de faire des choses comme: k userpassword // av . newPASS // r l'avantage est que le nom de l'attribut affiché est celui qui est dans le flux, puisqu'on doit garder le nom de l'attribut qui est matché. eg pour le flux dn: uid=x,dc=fr ATTR: value et la directive av attr newvalue le résultat sera dn: uid=x,dc=fr ATTR: value ATTR: newvalue et non dn: uid=x,dc=fr ATTR: value attr: newvalue le désavantage, à documenter, c'est que ça ne marche pas si l'attribut n'est pas mentionné dans le flux donc pour la directive av ça cause des problèmes: on ne peut ajouter que si des valeurs existent déjà indiquer clairement les directives pour lesquelles c'est utile et pour lesquelles c'est dangereux
nutools: gestion d'une suite de commandes - 22/09/2016 10:01:18 Fait | Non fait | Remonter | Modifier
cmdseq cmd // cmd // ... 3 modes: compose a // b // c === c $(b $(a)) (comme evalx) pipe a // b // c === a | b | c (comme evalp) sequence a // b // c === a; b; c (TODO evalq?) on peut changer de mode en cours. cmdseq est par défaut dans le mode sequence. les raccourcis evalx, evalp, evalq commencent dans le mode spécifié cmdseq a // b // pipe c // d // compose e // f === a; f $(e $(b | c | d))
nutools: pour les scripts *csv, traiter par défaut le fichier en entrée pour convertir CRLF --> LF - 01/09/2016 14:28:05 Fait | Non fait | Remonter | Modifier
maven: dans les projets, déplacer support/database dans src/main/resources - 12/08/2016 17:44:35 Fait | Non fait | Remonter | Modifier
de cette façon, les informations seront disponibles pour stpu-mysqld modifier stpu-mysqld pour supporter la configuration depuis un bundle qui est configuré de la sorte changer la version du gestionnaire de resource, pour pouvoir de nouveau inclure les fichiers .gitignore rajouter aussi /build/ dans .gitignore, pour le support de wolips
nutools: pyulib: ajouter une fonction $:bootstrapjscss() - 29/07/2016 08:48:31 Fait | Non fait | Remonter | Modifier
nutools: ajouter le support de bootstrap dans utempl .html - 29/07/2016 08:47:42 Fait | Non fait | Remonter | Modifier
apofrontal: faire les dépendances pour documenter le service et l'exploitation - 05/07/2016 07:24:20 Fait | Non fait | Remonter | Modifier
... faire un DSL .pydeps qui permet d'exprimer les dépendances en python pub=addr("pub.univ-reunion.fr", "194.195.123.74") priv=addr("priv.univ.run", "10.82.70.123") nat(pub, priv, 80, 443) etudiant=actor() uses(actor, priv) ou orienté objet actor().uses(priv) les méthodes mysql(), ... sont créées dynamiquement require(), uses(), ...
fndate: diverses modifications - 03/07/2016 21:02:34 Fait | Non fait | Remonter | Modifier
faire les liens ddir / dfile (ou datedir / datefile) qui permet d'agir directement sur un répertoire ou un fichier si parmis les arguments, aucun ne comporte le tag ~~, alors l'ajouter automatiquement ainsi: fndate premier second est équivalent à fndate ~~premier ~~second et: fndate -c cmd premier second est équivalent à fndate -c cmd ~~premier second autre exemple: fndate -c -- cmd -o --longo premier second est équivalent à fndate -c -- cmd -o --longo ~~premier second si pas d'argument: fndate === fndate ~~ fndate -c cmd === fndate -c cmd ~~ si le fichier/répertoire existe déjà et a un déjà une suite de chiffre de la même taille que la date qui est générée, alors proposer de remplacer cette suite de chiffre par la date. exemple: fndate 160523-plouf --> renomme en 160703-plouf note: pour l'algo: si y'a ~~ en tenir compte, s'il y a suite de chiffre au début ou à la fin, en tenir compte, s'il y a ~~YYYYmmdd[-] au début ou [-]YYYYmmdd~~ à la fin, en tenir compte aussi question: faut-il traiter ~~YYYYmmdd comme YYYYmmdd et remplacer la suite de chiffre? OUI d'après moi
nutools: diverses modifications pour runsmod - 16/06/2016 09:32:08 Fait | Non fait | Remonter | Modifier
* runsmod a un concept de "repodir" (ou clonedir) qui permet de spécifier où il faut faire le pull/push, et un lien est fait dans ~/runs * support de %n * si un serveur n'est pas accessible, ne pas écraser le fichier .lst * ajouter une option qui calcule les chemins RUNS{SCRIPTS,MODULES,HOSTS}PATH
faire uxmerge sur le modèle de uxpath, pour fusionner deux ou plusieurs fichiers xml - 09/06/2016 11:25:40 Fait | Non fait | Remonter | Modifier
si les deux roots sont compatibles (même nom, xmlns correspondants et/ou fusionnables) alors tous les objets sont copiés sous un seul root dans la sortie sinon, il faut spécifier un objet root qui contiendra comme fils les root de tous les fichiers xml en entrée
0initial: installer ou suggérer d'installer git-annex - 05/06/2016 22:57:26 Fait | Non fait | Remonter | Modifier
c'est requis pour un poste de développement
vérifier les librairies à installer pour crossover office: peut-être est-ce la raison pour laquelle office ne marche pas? - 03/06/2016 14:35:07 Fait | Non fait | Remonter | Modifier
nutools: nouveau tag pour les urls - 25/05/2016 19:54:48 Fait | Non fait | Remonter | Modifier
ajouter le tag %n qui correspond à n'importe quel numéro qu'on peut enlever. cela permet de faire des configuration génériques pour des groupes d'hôtes. exemple: on veut avoir la configuration pour les hôtes de la forme gdrsilbN où N est un nombre. on définit l'url de la forme generic/%h%n/%m ainsi, sur les hôtes gdrsilb1 et gdrsilb2, on récupèrerai les modules generic/gdrsilb/modules comme on le voit, %n a une sémantique particulière: c'est un pattern que l'on *enlève* au nom d'hôte pour faire la correspondance. comme %n ne marche à priori qu'avec un nom d'hôte, faut-il considérer que %n tout seul est équivalent à %h%n ? --> je pense que oui.
nutools: ajouter une option à apacheconfig sélectionner (ne garder que) les fichiers d'un certain profil (suffixe) - 06/05/2016 22:15:31 Fait | Non fait | Remonter | Modifier
l'option --sysver/--select[-suffix] permet de spécifier un suffixe: --select d|d8|... --sysver squeeze|wheezy|jessie... l'option -s (par défaut) sélectionne le suffixe correspondant au système courant l'option --all[-suffixes] permet de garder les fichiers correspondant à tous les suffixes. le traitement est fait *après* la fusion --merge --all-suffixes demande donc de ne rien faire de plus après --merge --select-suffix permet de traiter les fichiers et supprimer ceux qui n'ont pas d'objet, et renommer le suffixe qui faut en fichier normal. supprimer ensuite les fichiers vides qui restent ainsi, il est possible de lancer --select-suffix après un --merge --all-suffixes
sqlcsv: ajouter une option pour la gestion des valeurs nulles - 26/04/2016 14:22:13 Fait | Non fait | Remonter | Modifier
woctl en mode bounce: faire un mode auto - 11/04/2016 13:12:46 Fait | Non fait | Remonter | Modifier
si toutes les instances sont démarrées, tout redémarrer. si une seule ne tourne pas, redémarrer en mode bounce
woctl: possibilité de démarrer des instances en mode bounce - 11/04/2016 13:12:43 Fait | Non fait | Remonter | Modifier
slapd_trigger: todo - 25/03/2016 22:54:12 Fait | Non fait | Remonter | Modifier
détacher le fichier de configuration et le fichier des règles. les deux sont au format LDIF si les deux fichiers sont les mêmes, alors le premier "objet" est la configuration si ce sont deux fichiers différents, seul le premier objet de la configuration est lu? ou alors tous sont fusionnés
slapd_trigger: todo - 12/03/2016 07:46:23 Fait | Non fait | Remonter | Modifier
ajouter l'option -m pour charger un module, qui implémente des fonctions supplémentaires
modifier compileAndGo pour que l'en-tête soit un script bash normal - 29/02/2016 15:14:39 Fait | Non fait | Remonter | Modifier
cela permettra de calculer de façon dynamique certaines informations, comme le classpath ou la version de java à utiliser ajouter à compileAndGo version java la possibilité de spécifier la version de java à utiliser pour lancer le script
runs: dépôt avec un ensemble complets scripts+hosts - 10/01/2016 23:56:19 Fait | Non fait | Remonter | Modifier
pour l'installation de gdrsilb* et des hôtes destination, il faudrait un dépôt avec dans runs/ le script pour installer keepalived+ipvsadm, et le script pour configurer le réseau ensuite il faut un répertoire hosts/ qui contient pour chaque hôte la recette pour installer ce qu'il faut
slapd_trigger: todo - 08/01/2016 00:07:43 Fait | Non fait | Remonter | Modifier
implémenter not pour les regex match-modify: cn cn: !clain il faudrait aussi pouvoir matcher l'existence ou la non existence d'un attribut match-(exists|present): attr match-(not-exists|absent): attr
slapd_trigger: todo - 01/01/2016 22:33:22 Fait | Non fait | Remonter | Modifier
initscript qui utilise start-stop-daemon pour le lancer initdefault qui contient la configuration par défaut, lire d'abord slapd_trigger.rules dans le répertoire du script puis dans /etc/ldap faire un script setup.py qui installe slapd_trigger dans /usr/local/bin et slapd_trigger.rules dans /etc/ldap
slapctl fw: fermer l'accès aux ports 389 et 636 sur un serveur, pour maintenance d'un serveur situé derrière un loadbalancer - 29/12/2015 07:05:10 Fait | Non fait | Remonter | Modifier
ex: slapctl fw [toggle] slapctl fw on slapctl fw off uniquement l'accès depuis l'interface principale est coupé: l'acès par localhost doit rester disponible
ldapctl new: une action qui permet de créer un nouvel objet from scratch - 22/12/2015 16:43:46 Fait | Non fait | Remonter | Modifier
exemple: $ ldapctl new -b ou=people uid=toto dn: uid=toto,ou=people,dc=univ-reunion,dc=fr uid: toto la branche par défaut est prise du paramètre searchbase une configuration permettrait de définir pour certaines branches les objectClass par défaut se base sur ldapctl schema pour savoir quels sont les attributs requis et les inclue dans la sortie Par exemple, si la configuration spécifie que l'on doit créer des objets de type runUnivAccount dans ou=cas,dc=univ-reunion,dc=fr et que searchbase="ou=cas", alors on a: $ ldapctl new uid=toto dn: uid=toto,ou=cas,dc=univ-reunion,dc=fr objectClass: runUnivAccount uid: toto userPassword: voici un autre exemple: $ ldapctl new uid=toto // sv userPassword pass dn: uid=toto,ou=cas,dc=univ-reunion,dc=fr objectClass: runUnivAccount uid: toto userPassword: pass
Apofrontal: aligner a droite l'applet java et agrandir l'espace occupe - 18/12/2015 06:37:26 Fait | Non fait | Remonter | Modifier
faire une appli de blog - 08/11/2015 05:33:31 Fait | Non fait | Remonter | Modifier
- par sujet - saisie des activités du jour cela permettrait de suivre la lecture de la bible et le culte dans un premier temps, prendre une feuille partagée sur google
ldap: configurer le chainage pour pouvoir écrire à partir des réplicas, notamment cas1..N - 03/11/2015 14:47:24 Fait | Non fait | Remonter | Modifier
29/09/2014: fait pour ldap2 & ldapl3
configurer ajp pour idp/cas/installs par défaut selon les instructions de http://javaworkbench.blogspot.fr/2013/09/apache-web-server-tomcat-ajp.html - 03/11/2015 14:44:18 Fait | Non fait | Remonter | Modifier
shibboleth: tester HA avec un frontend HAproxy et/ou apache en loadbalancing avec sticky session - 03/11/2015 14:37:39 Fait | Non fait | Remonter | Modifier
nutools: template: pour un fichier qui ne contient pas de paramètres, par défaut mettre à jour de façon inconditionelle - 25/08/2015 10:03:09 Fait | Non fait | Remonter | Modifier
- pour les fichiers qui contiennent des paramètres, afficher la différence en cas de mise à jour - faire une doc pour utiliser cette librairie
apacheconfig: prendre en compte le répertoire network/ pour la configuration du réseau - 24/08/2015 18:01:43 Fait | Non fait | Remonter | Modifier
- configuration des interfaces avec le fichier interfaces - configuration d'une correspondance dans /etc/hosts dans le fichier hosts
nutools: option de uinst pour "forcer" l'utilisation des répertoires de profil par hôte - 22/07/2015 07:43:40 Fait | Non fait | Remonter | Modifier
historique: faire un serveur de clés ssh et de certificats x509 - 11/07/2015 08:47:51 Fait | Non fait | Remonter | Modifier
- récup clés publiques - installation dans authorized_keys, /etc/ssl/certs - upload de clé publique / certificat public - génération de clé privée/publique + upload, clé privée, CSR, upload, download cert
historique: il y a un hôte sur lequel une configuration spécifique d'apache a été faite permettant d'éviter les timeouts (pour les longs traitements de webobjects) - 11/07/2015 08:45:38 Fait | Non fait | Remonter | Modifier
- quel est cet hôte? - la configuration a-t-elle été sauvegardée dans runs
nutools: utiliser git describe avec pz - 06/07/2015 21:24:14 Fait | Non fait | Remonter | Modifier
ldapctl et slapctl: option ou variable d'environnement qui ne modifie pas, mais affiche le fichier en entrée - 05/07/2015 10:01:49 Fait | Non fait | Remonter | Modifier
cela permet, pour slapd2.4conf, d'intégrer les modifications dans les scripts, mais de pouvoir les afficher à la demande exemple: LDAPCTL_DUMP=- slapd2.4conf -f update150621 avec update150621 qui aurait quelque chose du genre: slapctl ai <<EOF ... EOF slapctl aa <<EOF ... EOF
uscrontab: "compiler le fichier" utilisé dans la crontab et le lancer sans autre traitement - 03/11/2015 14:40:55 Fait | Non fait | Remonter | Modifier
cela permet d'optimiser un peu le lancement de la tâche toutes les minutes? est-ce seulement possible, puisqu'il faut calculer à chaque fois quelles commandes il faut lancer? en fait, la compilation pourrait être la suite des tests sous forme de if/then. ce script pourrait directement être mis dans la crontab pour exécution par uscrontab
amuedist merge: git reset HEAD ne fonctionne pas bien quand il y a des modifications identiques dans AMUE et master - 16/06/2015 18:16:17 Fait | Non fait | Remonter | Modifier
HEAD semble alors pointer sur un blob, pas un commit, et le fichier résultat est complètement mélangé (il semble que c'est une version précédente du fichier)
nutools: evali, evals, evala - 22/05/2015 07:12:57 Fait | Non fait | Remonter | Modifier
raccourci: setx name=X args... X vaut i pour evali, s pour evals, a pour evala, x pour evalx alternative: setx name:X=args... alternative: setx -X name=args exemple: setx age=i 15 + 7 setx age:i=15 + 7 setx -i age=15 + 7 setx age=evali 15 + 7 setx name=s "hello world" // capitalize setx name:s="hello world" // capitalize setx -s name="hello world" // capitalize setx name=evals "hello world" // capitalize setx name=a copy args // add x // del v setx name:a= copy args // add x // del v setx -a name=copy args // add x // del v setx name=evala copy args // add x // del v setx name=x ls // grep value setx name:x=ls // grep value setx -x name=ls // grep value setx name=evalx ls // grep value il faut aussi définir la transition entre scalaire et tableaux (x|s --> a) et vice-versa (a --> s) exemple(?): scalaire vers tableau setx values=evalx ls // grep values // evala fromlines exemple(?): tableau vers scalaire setx values=evala from array // map add1 // join , définir un protocole: si la valeur commence par '(' et se termine par ')' alors c'est un tableau? 22/05/2015: définir des options pour le type d'évaluation: -i pour evali, -s pour evals, -a pour evala setx age=-i 15 + 7 setx name=-s echo hello world // splitf uppers setx name=-a copy args // add x // del v setx name=-x ls // grep value ces options sont utilisées pour les transitionss. exemple: setx name=-a copy args // add x // del v // qvals // -s uppers setx values=-s echo hello world // splitf uppers // -a echo // split
Nutools: runs: variables non modifiables - 07/05/2015 17:27:14 Fait | Non fait | Remonter | Modifier
Scope: local, remote, etc.
Install ojdbc6 - 07/05/2015 17:25:51 Fait | Non fait | Remonter | Modifier
ldapl*: vérifier que les données (runUnivXxxAccountUid) sont indexées - 30/04/2015 19:57:08 Fait | Non fait | Remonter | Modifier
slapd2.4conf: configure-refint - 15/04/2015 16:12:15 Fait | Non fait | Remonter | Modifier
nutools: pdev: s'il y a des modifications locales avec la commande checkout, proposer de les intégrer dans la nouvelle branche créée - 14/04/2015 10:04:17 Fait | Non fait | Remonter | Modifier
nutools: pdev: -m ne vérifie pas qu'il y a des modifications locale - 14/04/2015 10:03:44 Fait | Non fait | Remonter | Modifier
slapd2.4conf: mettre un timeout sur ssh en cas de problème de connexion - 08/04/2015 17:36:59 Fait | Non fait | Remonter | Modifier
nutools: elinedots: est-il possible de récupérer le code de retour de la commande pour afficher ok ou error en fonction? - 03/04/2015 22:05:23 Fait | Non fait | Remonter | Modifier
documenter aussi le fait que stderr est affiché entre les points
nutools: faire une variante de qvals avec des préfixes - 03/04/2015 13:55:18 Fait | Non fait | Remonter | Modifier
values=(first second third) qvals values -p -a # ou qvals_prefix values -a --> -a first -a second -a third qvals values -s -a # ou qvals_suffix values -a --> first -a second -a third -a values=(first second third) array_before values -a # values vaut maintenant (-a first -a second -a third) values=(first second third) array_after values -a # values vaut maintenant (first -a second -a third -a)
nutools: faire un générateur de doc (mdgensh ou autre nom) qui permet de générer un document au format .md - 03/04/2015 13:50:05 Fait | Non fait | Remonter | Modifier
la doc pourrait être de ce genre ~~~file.md #!/usr/bin/env mdgensh etitle "Ma doc" -l 2 echo "content1" etitle "Section" echo content2 eend echo content3 ~~~ qui génère: ~~~ ## Ma doc content1 ### Section content2 content3 ~~~ les commande etitle, etable, etc. sont modifiées pour générer le bon format de données
nutools: faire etable, qui permet d'afficher un tableau à partir de données prises dans un fichier .csv - 03/04/2015 13:45:34 Fait | Non fait | Remonter | Modifier
la fonction permet de sélectionner les colonnes affichées, et de faire un filtre éventuel
outil pour consulter la doc d'un ensemble de dépôts git - 02/02/2015 12:26:49 Fait | Non fait | Remonter | Modifier
un fichier de configuration contiendrait les dépôts git concernés: $REPOS = array( # dépot ne contenant que de la documentation "name1" => "path/to/repo.git", # documentation située dans un répertoire spécifique "name2" => "path/to/repo.git:path_in_repo", ... ); la lecture se fait directement à partir du dépôt git
nutools: faire des fonctions stream* (ou stm*) à l'image de str* - 27/01/2015 08:14:30 Fait | Non fait | Remonter | Modifier
par exemple streamlower permet de mettre en minuscule les caractères d'un flux
nutools: ulink: si la destination est un lien, et que l'option -d est spécifiée, proposer d'agir sur la cible du lien plutôt que sur le lien lui-même. - 27/01/2015 21:10:31 Fait | Non fait | Remonter | Modifier
cela concerne particulièrement udelete ajouter une option permettant de choisir d'agir sur le lien ou la destination du lien. par défaut, poser la question. ajouter une option permettant de lister tous les liens qui pointent vers un fichier dans l'arborescence spécifiée par -d
faire un dépôt debian pour slapd - 23/12/2014 12:58:11 Fait | Non fait | Remonter | Modifier
cf https://wiki.debian.org/HowToSetupADebianRepository
nutools: implémenter setm (comme map) - 17/12/2014 08:21:37 Fait | Non fait | Remonter | Modifier
setm var func // funcs... est équivalent à setx var=func "$var" // funcs... faire aussi la variante 'setm -a' qui fait le map pour tous les éléments du tableau
lire et implémenter CAS - 09/12/2014 09:03:41 Fait | Non fait | Remonter | Modifier
HA: http://jasig.github.io/cas/4.0.0/planning/High-Availability-Guide.html throttling: http://jasig.github.io/cas/4.0.0/installation/Configuring-Authentication-Components.html#login_throttling
nutools: faire sedrepl et echo_sedrepl - 01/12/2014 06:45:02 Fait | Non fait | Remonter | Modifier
le quote des caractères dans le replacement est fait automatiquement
awkfsv2csv: pour les colonnes "numériques" paddées à gauche avec des zéro, les garder en tant que chaine. ne transformer en nombre que si la valeur est paddée avec des espaces - 28/11/2014 09:52:30 Fait | Non fait | Remonter | Modifier
frontal-ssh: traiter les cas où runUnivSshPublicKey est encodé en base64 - 28/11/2014 09:14:47 Fait | Non fait | Remonter | Modifier
googlesync: interdire les espaces et autres caractères dans les mail et aliases! - 07/11/2014 08:50:27 Fait | Non fait | Remonter | Modifier
nutools: une fonction pour sélectionner certains arguments avant de les passer à une autre fonction - 07/11/2014 07:04:54 Fait | Non fait | Remonter | Modifier
mcall func 1,3..,-1 "${args[@]}" appeler func avec les arguments: 1 le premier argument @ tous les arguments équivalent à 1..-1 3.. du 3ème argument au dernier équivalent à 3..@ équivalent à 3..-1 -1 le dernier argument
slaptools: supprimer les données de l'accesslog quand on restaure une base de données - 06/11/2014 22:04:21 Fait | Non fait | Remonter | Modifier
moncompte: vérifier les controles pour savoir s'il est possible de toujours avoir les données références quand on fait une recherche LDAP - 28/10/2014 11:07:20 Fait | Non fait | Remonter | Modifier
apacheconfig: RewriteRules: regénérer le fichier par défaut avant de le déployer - 27/10/2014 13:23:52 Fait | Non fait | Remonter | Modifier
nutools: vcs: des fonctions pour comparer deux branches - 16/10/2014 23:50:31 Fait | Non fait | Remonter | Modifier
* tester si une branche est dans la continuité d'une autre (s'il est possible de faire un fast-forward) * tester si une branche est à jour par rapport à une autre (exemple: une branche locale par rapport à la branche distante) * une fonction pour obtenir la branche distante correspondant à la branche locale * une fonction qui s'assure qu'il y a autant de branches locales que de branches distantes du même nom * tester s'il existe des modifications non mergées fast-forwardables depuis la branche distante. après un checkout sur une branche, faire automatiquement le merge si la branche peut être fast-forwardée * tester s'il existe des modifications locales non poussées dans la branche distante. on saurait s'il faut faire un git push pour enregistrer des modifications.
CAS: voir pour la HA les autres possibilités mentionnées dans le document adhoc - 13/10/2014 09:35:38 Fait | Non fait | Remonter | Modifier
CAS: faire un script pour tester la montée en charge - 04/11/2014 18:30:19 Fait | Non fait | Remonter | Modifier
CAS: implémenter whitelist - 13/10/2014 09:31:03 Fait | Non fait | Remonter | Modifier
Nafsi: champ pas_vu pour spécifier que l'élève n'a pas pu être corrigé normalement - 13/10/2014 00:51:11 Fait | Non fait | Remonter | Modifier
vérifier synchros moncompte et synecure - 12/10/2014 15:48:20 Fait | Non fait | Remonter | Modifier
quels comptes & infos faut-il (re)faire dans ces bases de données?
nutools: awkdef: possibilité de choisir les fonctions qui seront chargées - 05/10/2014 13:11:39 Fait | Non fait | Remonter | Modifier
-F all === -f -F string,date,array,csv,base64
nutools: mysqlloadcsv: possibilité de créer la table à partir des données - 05/10/2014 13:10:58 Fait | Non fait | Remonter | Modifier
une première passe examine les données pour déterminer le type (chaine, entier, date) et la taille une deuxième passe crée la table puis charge les données
nutools: mergecsv: il semble qu'il y a encore des problèmes, surtout pour des fichiers de grande taille avec beaucoup de champs - 04/10/2014 08:59:15 Fait | Non fait | Remonter | Modifier
nutools: mergecsv: support d'une fusion one-to-many - 04/10/2014 08:58:51 Fait | Non fait | Remonter | Modifier
nutools: diverses modifications - 19/09/2014 12:44:18 Fait | Non fait | Remonter | Modifier
implémenter evala pour des modifs sur des tableaux evala arrnew val0 val1 // mapops.. // filterops ... cependant, il faudra des fonctions spécifiques, ou alors respecter une signature spécifique 'func array args...'
mettre à jour les applications utilisant RunUnivCasClient - 16/09/2014 05:48:37 Fait | Non fait | Remonter | Modifier
il semble que j'utilise le "vieux" client de yale, et pas celui de jasig... faut-il néanmoins voir à mettre à jour le client utilisé?
self: résoudre le problème de barre d'icone qui reste visible au chargement quand la souris reste dessus - 13/09/2014 11:10:02 Fait | Non fait | Remonter | Modifier
nutools:mkRewriteRules faire un nouveau DSL - 02/09/2014 22:24:55 Fait | Non fait | Remonter | Modifier
pour les applications WebObjects: on host (?) name [prot://][host/]Application.woa[/suffix] (options) pour les autres url, il faudra y réfléchir
apogee/sn/deploy: ajouter une option pour récupérer les modifications effectuées sur la webapp déployée - 21/07/2014 10:44:44 Fait | Non fait | Remonter | Modifier
ldaptools-ur: migrer le code de création pour utiliser ldapctl au lieu de *LDAP.sh - 17/07/2014 15:25:51 Fait | Non fait | Remonter | Modifier
amuedist: infos vérifie si les modifications ont été mergées dans les branches de profil - 07/07/2014 15:27:02 Fait | Non fait | Remonter | Modifier
vert = intégré dans AMUE, mergé dans master, mergé dans toutes les branches de profil jaune = intégré dans AMUE, mergé dans master, pas encore mergé dans les branches de profil rouge = intégré dans AMUE, pas mergé, ni master, ni dans aucune branche de profil
nutools: awkcsv: il faudrait une option permettant de lire les fichiers au format CRLF, qui serait activée par défaut - 04/07/2014 16:42:43 Fait | Non fait | Remonter | Modifier
en effet, dans le cas contraire, le CR de fin fait partie des données et cela pose problème pour l'analyse des valeurs
fournisseurs: dans la page de rejets, le mot de passe se trouve dans les arguments de la requête... - 30/06/2014 11:40:51 Fait | Non fait | Remonter | Modifier
utiliser un hash md5 du mot de passe de plus, cacher le mot de passe à la saisie
nutools: un script qui place un verrou puis lance une commande - 20/06/2014 21:04:38 Fait | Non fait | Remonter | Modifier
nutools: utiliser une fonction de ulib place un verrou, qui empêche une mise à jour - 20/06/2014 21:04:16 Fait | Non fait | Remonter | Modifier
peut-être que le verrou peut être mis sur un des fichiers de ulib, ce qui éviter d'avoir à en créer un autre tous les utilisateurs de la librairie mettent en verrou en lecture uinst met un verrou en écriture faire un système générique pour les autres modules utilisant nutools? le fichier de verrou pourrait être le fichier .udir?
slaptools: restore doit supprimer les répertoires des logs avant la restauration - 19/06/2014 15:12:50 Fait | Non fait | Remonter | Modifier
envoyer un mail à la fin de la copie de apoprod vers apotest - 19/06/2014 10:15:03 Fait | Non fait | Remonter | Modifier
installer un replica LDAP sur lsc.univ.run - 20/05/2014 13:41:48 Fait | Non fait | Remonter | Modifier
à cause de VEEAM, les serveurs ne sont plus accessibles chaque nuit. Le problème est que LSC ne réussit pas à refaire la connexion devenue invalide. installer un réplica local pour corriger le problème
corriger le script d'installation de CAS et éventuellement de shibboleth: il FAUT arrêter puis redémarrer apache quand on installe SSL pour la première fois - 06/05/2014 15:56:12 Fait | Non fait | Remonter | Modifier
carte des migrations vers vmware - 22/04/2014 15:37:36 Fait | Non fait | Remonter | Modifier
== sur hnpx-pub1 == services web apogee: 6 vms: 1 frontal, 4 de prod, 1 de test serveurs CAS: 5 vms: 1 de prod, 4 autres pour divers besoins, il faudra faire le ménage et supprimer ce qui n'est plus utilisé. je pense que seul casedu1 est encore utilisé redirecteurs web: 3, public, privé (personnels), dmz (personnels + étudiants) divers services web: 11 vms: frontal recup fichiers, t, woappconf, support, sifacdocs, monsifac, wpad, dlvpn, dl, autoconfig, phpora redirecteurs wo: 3, public, privé (personnels), dmz (personnels + étudiants) backends wo: 3 vms: legacy, googlemig, synecure serveur vcs: 1 vm (git + svn) ldap supann 2009: 3 vms: master r/w, replica r/o, frontend ldap supann v1: 2 vms: replica, replica public serveur mysql: 1 vm synchros: 3 vm: gads, mailctl1, mailctl2 vms pas encore installée, mais "réservées": 3 vms, mq, maven, idp (mq et maven sont sans doute à supprimer) divers: 7 vms: DAIL, SAM (DT par mail), openreports, graal, univca, silegacy1, silegacy2, total: 51 vms (tient... je pensais qu'il y en avait plus :-) ... je sais, certaines anciennes machines ont été supprimées, mais les numéros se suivent, on en est à 162, d'où la confusion) le services web peuvent être mutualisés les redirecteurs web pourraient être mutualisés sur un loadbalancer logiciel type haproxy les backends webobjects *pourraient* être mutualisés, pareil pour les services web apogee on peut supprimer le frontend LDAP si on met en place un loadbalancer mutualisé pour les services en HA si toutes les mutualisations sont effectuées, et si on supprime les machines inutilisées, on pourrait descendre à: services web apogee: 2 vms: 1 prod, 1 test serveur cas: 2 vms: 1 prod, 1 pour edu loadbalancer/redirecteur haproxy: 1 vm redirecteur wo: 3 vm services web: 1 vm serveur vcs: 1 vm ldap supann 2009: 2 vms ldap supann v1: 2 vms serveur mysql: 1 vm synchros: 3 vms divers: 7 vms soit un total de 25 vms en ce qui concerne les redirecteurs wo, il peut être possible de les mutualiser, mais à cause d'une limitation du module webobjects, il faudrait avoir 3 apaches qui tournent sur la même machine avec des configuration différentes. on pourrait alors l'installer sur le loadbalancer/redirecteur haproxy. mais le plus simple et de garder chaque service sur une machine différente.
chercher pourquoi sur jclain.fr java 6 ne supporte pas export LANG=fr_FR.UTF-8 mais accepte LANG=fr_FR.utf8 - 10/04/2014 13:30:16 Fait | Non fait | Remonter | Modifier
pour tester le loadbalancing ldap, faire un script qui test si un replica est à jour par rapport à un master - 04/04/2014 15:34:43 Fait | Non fait | Remonter | Modifier
ne pas basculer sur le master tant qu'il n'est pas à jour
nutools: corriger bash_completion qui n'est pas compatible wheezy - 04/04/2014 14:51:59 Fait | Non fait | Remonter | Modifier
faire le point sur les formations pour lesquelles on demande la création de comptes "manuellement" et envoyer cette information à la DSVE - 04/04/2014 14:03:50 Fait | Non fait | Remonter | Modifier
l'idée est de voir si les étudiants de ces formations peuvent être saisis comme hébergés dans APOGEE
chercher pourquoi certains comptes sont systématiquement recréés dans l'arborescence cas - 04/04/2014 15:33:48 Fait | Non fait | Remonter | Modifier
exemple de compte systématiquement recréé: mgoutx
debian_network: donner la possiblité de faire des interfaces pour le load-balancing - 02/04/2014 16:22:03 Fait | Non fait | Remonter | Modifier
quelque chose comme lo:x.x.x.x/32 avec x.x.x.x qui n'est pas 127/8 on en déduit qu'il faut activer le mode noarp auto lo iface lo inet loopback up ip addr add x.x.x.x/32 dev lo label lo:0; ip link set lo arp off down ip addr del x.x.x.x/32 dev lo le numéro après le label (0 dans l'exemple ci-dessus) est assigné de façon incrémentale
mysqloadcsv: pour les options -I et -U, permettre de choisir la liste des colonnes qui sont mises à jour. l'option -L prend toujours tout le fichier - 04/03/2014 00:28:09 Fait | Non fait | Remonter | Modifier
corriger l'algorithme de génération de mot de passe de upassword et run.univ.base.*.GeneratePassword: les caractères du début font forcément partie des classes pour lesquelles il y a un minimum défini! - 25/02/2014 10:46:52 Fait | Non fait | Remonter | Modifier
faire comme ugenpass: ordonner au hasard le résultat du tirage pour faire le mot de passe final
tomcat service: forcer kill si connexion refused ou timeout - 21/02/2014 20:25:04 Fait | Non fait | Remonter | Modifier
inputctl - 06/02/2014 20:35:13 Fait | Non fait | Remonter | Modifier
1) Action put 2) - test si données ont été regénérées après un fichier dépendant: if inputctl testdep dest src; then generate dest inputctl put dest fi inputctl get dest | process-it... 3) pourquoi ne pas ajouter des arguments à put, avec les noms des données dépendantes? ainsi, on peut tester si un fichier doit être regénéré puisqu'on a liste des données sources
enregistrer la configuration des hôtes dans un gestionnaire de version - 01/02/2014 16:13:01 Fait | Non fait | Remonter | Modifier
cela concerne principalement les serveurs LDAP (cn=config, etc) l'idée est de dumper toutes les nuits la configuration du poste, et de l'enregistrer dans un dépôt git. on pourrait automatiser ce principe avec backuptools... à cela, il faut rajouter la sauvegarde sur TSM des dumps de certaines données plus volumineuses. on ne garde en local que le dernier dump non envoyé sur TSM
pdev [branch], pfix, prel - 25/01/2014 11:48:07 Fait | Non fait | Remonter | Modifier
faire les listes MESR à partir de la requête faite pour ADE - 24/01/2014 16:37:28 Fait | Non fait | Remonter | Modifier
maj cri-procedures: supprimer anciennes pages promouv_ec et infocentre_rh - 23/01/2014 15:24:47 Fait | Non fait | Remonter | Modifier
envoi lien vers les clients 11g pour diego - 23/01/2014 15:22:06 Fait | Non fait | Remonter | Modifier
migrer les dépôts encore sous svn dans git - 23/01/2014 15:17:28 Fait | Non fait | Remonter | Modifier
RunUnivWOBase5: configure() Resources/profile-xxx n'est pas chargé en mode déploiement - 23/01/2014 15:13:14 Fait | Non fait | Remonter | Modifier
sur GoogleSync, il n'y avait plus de synchronisation depuis longtemps??? - 22/11/2013 15:24:14 Fait | Non fait | Remonter | Modifier
est-ce le même problème que pour Synecure, où les requêtes retournent toujours la même chose, pendant longtemps... ? faire un environnement de déploiement WebObjects pour tester les applications en conditions réelles
urldapctl: pour les scripts de synchro _ou=..., il faudrait pouvoir spécifier un filtre pour la requête LDAP - 22/11/2013 15:19:15 Fait | Non fait | Remonter | Modifier
de cette façon, on pourrait faire une synchronisation bijective sur la partie d'une branche qui correspond au filtre faire l'application pour webaccounts, afin de permettre la suppression des comptes obsolètes
urldapctl: synchro bijective pour webaccounts - 22/11/2013 15:19:10 Fait | Non fait | Remonter | Modifier
urldapctl: est-il possible d'optimiser les synchro - 22/11/2013 15:19:05 Fait | Non fait | Remonter | Modifier
les synchro ont toutes besoin des mêmes fichiers: export de ou=people, etc. n'est-il pas possible de préparer ces exports, et de les donners en arguments aux synchros?
harpege: vérifier avec loïc si tous les dba_directories ont été créés correctement selon la procédure - 08/11/2013 17:03:27 Fait | Non fait | Remonter | Modifier
nutools: faire un outils pour gérer des sémaphore - 07/11/2013 21:51:42 Fait | Non fait | Remonter | Modifier
exemple: un environnement doit être construit lorsqu'on se connecte à un compte. les environnement suivants n'ont pas besoin de construire l'environnement le code serait comme ceci: if inc_semaphore; then # création initiale init_env fi ... travail if dec_semaphore; then # suppression finale reset_env fi
migrer local-services sur chacune des machines mentionnées sur cri-procedures - 06/11/2013 15:29:58 Fait | Non fait | Remonter | Modifier
localca: il faut encoder le commentaire d'un certificat client en latin1 - 29/10/2013 08:26:21 Fait | Non fait | Remonter | Modifier
faire local-services cincom.univ.run - 30/09/2013 15:37:14 Fait | Non fait | Remonter | Modifier
- arrêt/démarrage de oracle, openoffice, tomcat
vérifier si la suppression des commentaires dans les certificats résout le problème de connexion depuis les macs - 06/08/2013 10:09:34 Fait | Non fait | Remonter | Modifier
en effet, ça pose problème avec les clients Android. Peut-être est-ce la même chose pour les clients iOS / MacOSX ?
dans la branch google, cn et displayName ne contient que le nom??? - 28/06/2013 18:15:03 Fait | Non fait | Remonter | Modifier
possibilité de déterminer le nom du patch à partir du contenu de l'archive pour harpege? - 10/06/2013 18:05:17 Fait | Non fait | Remonter | Modifier
ostools: faire des outils autonomes pour implémenter certaines actions de runs/base - 31/05/2013 22:30:47 Fait | Non fait | Remonter | Modifier
par exemple, un outil pour (re)configurer les sources d'installation par défaut, pour debian et redhat faire aussi des outils pour gérer les utilisateurs, les clés ssh, etc. éventuellement, mettre ces outils dans nutools? les scripts runs/base ensuite peuvent utiliser ces outils autonomes
slaptools: il semble que déclarer un replica avec plusieurs serveurs dans l'option provider ne fonctionne pas - 23/05/2013 22:40:48 Fait | Non fait | Remonter | Modifier
en fait, il faudrait si plusieurs providers sont spécifiés, faire autant d'attributs syncrepl que d'hôtes spécifiés
restauration d'une base de données LDAP: créer une configuration de base, créer les répertoires correspondant à la config sauvegardée, puis écraser avec la config? - 25/04/2013 17:12:54 Fait | Non fait | Remonter | Modifier
du genre, config avec un compte cn=config et un mot de passe connu, et on {replace} tout cn=config
système de load-balancing/monitoring/actif-passif pour CAS? possibilité de partage de sessions pour CAS? - 25/04/2013 17:11:28 Fait | Non fait | Remonter | Modifier
cela permettrait d'arrêter l'une des machines hnpx-core1 ou hnpx-pub1 pour maintenance sans arrêter les services
vérifier les attributs non indexés sur ldap-srv1 et ldapm1 - 07/05/2013 14:58 Fait | Non fait | Remonter | Modifier
07/05/2013: fait pour ldap-srv1; ajout de member et eduPersonNickname
google: modifier certains paramètres par défaut - 16/04/2013 11:33:45 Fait | Non fait | Remonter | Modifier
- désactiver les webclips pour les nouveaux comptes - configuer sharedbox pour envoi en tant que
wo53-install: configurer les java pour ne pas passer par le proxy pour les *.univ.run et *.univ-reunion.fr - 15/04/2013 14:50:20 Fait | Non fait | Remonter | Modifier
15/04/2013: c'est déjà le cas et ça semble ne pas marcher???
supprimer les bases de données qui ne sont plus utilisées sur mysql1 - 25/03/2013 08:21:48 Fait | Non fait | Remonter | Modifier
planifier suppression des comptes non activés avec le service com - 21/03/2013 12:42:50 Fait | Non fait | Remonter | Modifier
intégrer la sauvegarde de la base dans la procédure d'installation de patch APOGEE + envoi de mail - 28/01/2013 17:54:45 Fait | Non fait | Remonter | Modifier
étudier modsecurity et fail2ban pour protéger les serveurs web publics des attaques - 25/01/2013 09:23:35 Fait | Non fait | Remonter | Modifier
http://www.modsecurity.org/ http://www.fail2ban.org/wiki/index.php/Main_Page
déplacer le compte jdoe dans orgUnitPath=Test - 22/01/2013 08:44:40 Fait | Non fait | Remonter | Modifier
installer nouvelle machine oracle - 19/12/2012 17:01:39 Fait | Non fait | Remonter | Modifier
- data sur SDS - archivelogs en local
faire des outils pour la gestion d'oracle - 17/11/2012 10:51:06 Fait | Non fait | Remonter | Modifier
- liste des sessions en cours - arrêt des sessions - cdXXX - lister les ORACLE_SIDs valides - connexion à sqlplus avec un ORACLE_SID - etc. pareil pour les outils AMUE - cdbatch - cdpatch - ...
sur les serveurs webobjects et/ou les redirecteurs, installer un fichier robots.txt pour désactiver l'indexation pour le contenu des applications! - 20/10/2012 00:46:23 Fait | Non fait | Remonter | Modifier
supprimer les comptes pes_ pour jean simon - 26/09/2012 23:05:23 Fait | Non fait | Remonter | Modifier
supprimer les comptes fc_* pour jean simon - 04/07/2012 10:25:59 Fait | Non fait | Remonter | Modifier
corriger les erreurs dans les logs de CAS - 21/06/2012 15:19:12 Fait | Non fait | Remonter | Modifier
il semble que le serveur essaie de contacter la machine en retour??? essayer de faire un mapping dans /etc/hosts
vérifier l'ordre des certificats autorité sur macos x lion - 20/06/2012 10:19:59 Fait | Non fait | Remonter | Modifier
Le 08/06/2012 18:17, Carpier Vincent a écrit : > On 06/08/2012 04:54 PM, Jephte CLAIN wrote: >> bonjour, >> >> il semble que MacOS X Lion n'intègre plus l'autorité de certification >> TERENA par défaut. >> >> il faudra faire des recherches plus poussées pour savoir exactement la >> raison de ce changement, mais on peut peut-être déjà avertir au moins >> les AOCmen pour qu'ils puissent répondre aux utilisateurs affolés par >> les messages d'erreur >> > > Les autorités racines émettrices de ce certificat sont apparemment > encore présent. > Il faudrait donc que nos serveurs envoie la bonne chaîne de > certification, et ça devrait rouler. > salut, l'autorité racine a toujours été présente. ce sont les deux autorité intermédiaires qui ne sont plus là. c'est le même problème avec java, je suppose donc que c'est politique puisque c'est corrigé dans, e.g. windows et firefox depuis belle lurette. il me semble que les serveurs web sont configurés pour offrir toute la chaine, mais peut-être pas dans le bon ordre. en effet, il y a un bug avec certains clients qui s'attendent à recevoir la chaine dans un ordre précis, sinon les autorités ne sont pas reconnues... le problème c'est que le "bon ordre" diffère suivant les clients.... c'est une idée intéressante. je vais vérifier l'ordre dans les certificats sont présentés dans apache. si c'est juste ça... il me semblait déjà avoir fait la correction...
récupérer le cron.daily de tomcat6 pour le nettoyage des logs sur px-primo-web - 28/06/2012 05:14:58 Fait | Non fait | Remonter | Modifier
regarder aussi pour installer un logrotate pour les logs de cas (la rotation semble déjà faite. peut-être est possible de configurer uniquement la compression et/ou la suppression de vieux fichiers de logs?)
faire une application pour éduquer les personnes à ne pas répondre aux mails de phishing - 18/06/2012 11:51:23 Fait | Non fait | Remonter | Modifier
- tous les 3 ou 4 mois, envoyer un mail à tous pour leur proposer de cliquer sur un lien pour "mettre à jour leur compte" - éduquer les utilisateurs qui cliquent sur ce lien
consulter le kit chef de projet, pour voir comment s'organiser - 10/02/2012 16:20:25 Fait | Non fait | Remonter | Modifier
étudier le moyen de piloter le BV pour supprimer les comptes obsolètes - 26/10/2011 14:23:56 Fait | Non fait | Remonter | Modifier
Déselect.