Files
varlog/_cache/similar/5110c962-92be-442b-8e67-c8f817f7086e.json
T
2026-05-15 10:37:48 +02:00

1 line
12 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
[{"uuid":"06c4a59c-7892-4138-986d-667b3263b16f","slug":"installer-phpmyadmin","title":"Installer phpMyAdmin","category":"Informatique","author":"cedric@abonnel.fr","cover":"","published":true,"published_at":"2023-02-09 16:12:18","created_at":"2023-02-09 16:12:18","updated_at":"2023-02-09 16:12:18","tags":[],"plain":"Prérequis :\nPHP 7.4\nApache 2.4\nMariaDB / MySQL 5.5 et plus Les modules PHP mysql, zip, gd et mbstring sont nécessaires pour une utilisation optimale de l'application. Télécharger l'archive présent sur le site permet d'avoir la dernière version stable en date. A l'heure où j'écris ces lignes, il s'agit de la version 5.0.2. cd /var/www wget https:*files.phpmyadmin.net/phpMyAdmin/5.0.2/phpMyAdmin-5.0.2-all-languages.tar.gz sudo tar -xzvf phpMyAdmin-5.0.2-all-languages.tar.gz\n sudo rm phpMyAdmin-5.0.2-all-languages.tar.gz\n\t\tcd phpMyAdmin-5.0.2-all-languages\n\t\tsudo chgrp -R www-data .\n\t\tsudo chmod -R g+s .\n--\n\t\t\nConfiguration simple avec le fichier présent dans ``\n-- configuration site avaible sudo nano /etc/apache2/sites-available/100-phpmyadmin.conf\n--\nActiver la configuration du site sudo a2ensite 100-phpmyadmin sudo systemctl reload apache2\n-- Code intégral et interactif en cours de rédaction sur <https://github.com/cedricAbonnel/server-web/scripts/install-phpmyadmin>"},{"uuid":"76fc5149-691d-41ab-adfe-12f08f473cd1","slug":"install-lutim","title":"Installer Lutim","category":"Informatique","author":"cedric@abonnel.fr","cover":"","published":true,"published_at":"2023-02-09 16:12:18","created_at":"2023-02-09 16:12:18","updated_at":"2023-02-09 16:12:18","tags":[],"plain":"Lutim est codé en Perl, pour le faire fonctionner il est nécessaire dinstaller Carton, un gestionnaire de modules Perl. Pour créer les aperçus des images après upload, il est nécessaire dinstaller le logiciel ImageMagick et le module Perl qui correspond. Créez un compte utilisateur ainsi que le dossier ou dans lequel seront copiés les fichiers avec les droits daccès correspondants. Téléchargez les fichiers de la dernière version sur le dépôt officiel (« Download zip » en bas à droite ou bien en ligne de commande avec git), copiez son contenu dans le dossier /var/www/lutim et attribuez les droits des fichiers à lutilisateur lutim Connectez-vous avec lutilisateur lutim : et lancez la commande dinstallation des dépendances depuis le dossier Maintenant que tout est prêt, modifiez le fichier de configuration de Lutim lutim.conf avec votre éditeur de texte préféré sur le modèle du fichier lutim.conf.template. Par défaut le logiciel est configuré pour écouter sur le port 8080 de ladresse 127.0.0.1 (localhost) et avec lutilisateur www-data quil faut donc ici remplacer par lutim cp lutim.conf.template lutim.conf\nvim lutim.conf Lensemble des paramètres sont facultatifs à lexception du paramètre contact (pensez bien à le configurer et à le décommenter) mais il peut être utile de chiffrer systématiquement les images : alwaysencrypt => 1\nLutim en tant que service À présent, le serveur tournera lorsque quon lancera en tant que root cette commande : carton exec hypnotoad script/lutim Pour éviter de devoir relancer le serveur à la main à chaque redémarrage du serveur, on va donc lancer Lutim sous forme de service. Il faut pour ça copier le script utilities/lutim.init dans le fichier /etc/init.d/lutim, le rendre exécutable puis copier le fichier utilities/lutim.default dans /etc/default/lutim. cp utilities/lutim.init /etc/init.d/lutim\ncp utilities/lutim.default /etc/default/lutim Il faut maintenant modifier /etc/default/lutim pour y mettre le chemin dinstallation de notre Lutim (/var/www/lutim si vous navez pas changé le chemin préconisé par ce tutoriel) vim /etc/default/lutim\nchmod +x /etc/init.d/lutim\nchown root:root /etc/init.d/lutim /etc/default/lutim 4 Pailler À ce stade, si tout sest bien passé, lorsque vous exécutez la commande service lutim start, Lutim est pleinement fonctionnel. Vous navez qu’à vous rendre sur lURL http:127.0.0.1:8080 pour pouvoir lutiliser. Nous allons maintenant configurer Lutim pour le rendre accessible depuis un nom de domaine avec Nginx (vous pouvez également utiliser Apache ou Varnish puisque seule la fonctionnalité de proxy inverse nous intéresse).\nNginx Installez le paquet : apt-get install nginx Créez le fichier de configuration de votre domaine /etc/nginx/sites-available/votre-nom-de-domaine pour y mettre ceci (en remplaçant « votre-nom-de-domaine ») et le port 8080 si vous lavez changé dans la configuration de Lutim : server {\n listen 80 ; servername votre-nom-de-domaine ; \n root /var/www/lutim/public ; # Important pour la confidentialité des utilisateurs\n accesslog off ;\n errorlog /var/log/nginx/lutim.error.log ; # Paramètre important ! À adapter en fonction de la configuration de Lutim\n clientmaxbodysize 40M ; location ^/(img|css|font|js)/ {\n tryfiles $uri @lutim ;\n addheader Expires \"Thu, 31 Dec 2037 23:55:55 GMT\" ;\n addheader Cache-Control \"public, max-age=315360000\" ;\n } location / {\n tryfiles $uri @lutim ;\n } location @lutim {\n proxypass http:127.0.0.1:8080 ;\n proxysetheader Host $host ;\n proxysetheader X-Real-IP $remoteaddr ;\n proxysetheader X-Forwarded-For $proxyaddxforwardedfor ;\n proxysetheader X-Remote-Port $remoteport ;\n proxyredirect off ;\n }\n} Activez votre fichier : ln -s /etc/nginx/sites-available/votre-nom-de-domaine /etc/nginx/sites-enabled/votre-nom-de-domaine Enfin, relancez nginx : service restart nginx\n5 Tailler et désherber La personnalisation de votre instance de Lutim passe par l’édition à la main des fichiers css, images et javascript qui se trouvent dans le dossier public et des fichiers du dossier templates ou public pour les fichiers statiques.. Les fichiers de langues se trouvent dans le dossier lib/Lutim/I18N. Pour pouvoir personnaliser et observer vos modifications en direct, il vous faudra stopper temporairement le service service lutim stop et le démarrer avec la commande : carton exec morbo script/lutim Le serveur écoutera alors sur http:*127.0.0.1:3000 mais vous pouvez le faire écouter sur le même port quavec hypnotoad pour continuer à passer par Nginx pendant votre développement : carton exec morbo script/lutim --listen=http://127.0.0.1:8080"},{"uuid":"2ca0c6f9-ffe2-4594-9aad-a7fcfdb84492","slug":"droits-d-acces","title":"Droits d'accès","category":"Informatique","author":"cedric@abonnel.fr","cover":"","published":true,"published_at":"2023-02-09 11:37:05","created_at":"2023-02-09 11:37:05","updated_at":"2023-02-09 11:37:05","tags":[],"plain":"Gestion des groupes\nCrééer un groupe .\n groupadd famille\n \nAjout l'utilisateur dans ce groupe.\n usermod -a -G famille gerard\n \nVérifier l'utilisateur .\n groups gerard\n \nGestion des droits sur le dossier\nAffecter le bon umask sur le dossier .\n chmod 770 Images\nLe umask est Indiquer que le groupe famille sera conserver dans toute l'arborescence descendante.\n chmod g+s Images\nLe umask est Affecter les droits au groupe famille à tous le dossier et sous-dossiers de .\n setfacl -m d:g:famille:rw famille/ Vérifier les droits ACL.\n getfacl Images"},{"uuid":"eaa75131-5d97-4a9b-a48b-ceeb23d1370d","slug":"create-raid","title":"Créer un système RAID","category":"Informatique","author":"cedric@abonnel.fr","cover":"","published":true,"published_at":"2023-02-09 11:28:46","created_at":"2023-02-09 11:28:46","updated_at":"2023-02-09 11:28:46","tags":[],"plain":"<note important>Attention, les disques utilisés seront entièrement effacés durant les opérations.</note> Instructions\nL'objectif est de créer un système RAID avec deux disques durs physiques. J'utilise l'application mdadm\n sudo apt install mdadm\n \nOn prépare les deux disques\n sudo dd if=/dev/zero of=/dev/sda bs=256M count=1\n \n sudo dd if=/dev/zero of=/dev/sdb bs=256M count=1 On créer une partition primaire sur le disque sda\n sudo parted /dev/sda Puis dans parted, sélectionner :\n mklabel gpt\n print\n mkpart primary 0% 100%\n print\n quit On reproduit le même scénario pour sdb On créer le RAID mirror avec mdadm\n sudo mdadm --create --verbose /dev/md0 --level=mirror --raid-devices=2 /dev/sda1 /dev/sdb1 On obtient un disque RAID nommé /dev/md0. On créer la configuration\n sudo -i\n mdadm --detail --scan >> /etc/mdadm/mdadm.conf\n exit On formate le disque /dev/md0 en ext4\n sudo mkfs.ext4 -v -m .1 -b 4096 -E stride=32,stripe-width=64 /dev/md0 Utiliser le disque RAID\nVous pouvez le monter sur votre machine\n sudo mkdir /mnt/md0\n sudo mount /dev/md0 /mnt/md0\n sudo chmod -R 777 /mnt/md0 Si vous perdez votre RAID, vous pouvez le ré-affecter\n mdadm /dev/md0 -a /dev/sdX0\n \nMonter automatiquement votre RAID\n sudo blkid\n sudo nano /etc/fstab\n UUID=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX /mnt/md0 ext4 defaults 0 0"},{"uuid":"d1cf75e4-974d-4341-95b1-95385e761257","slug":"les-commandes-a-connaitre","title":"Les commandes Linux à connaître","category":"Informatique","author":"cedric@abonnel.fr","cover":"","published":true,"published_at":"2023-01-16 00:22:59","created_at":"2023-01-16 00:22:59","updated_at":"2023-01-16 00:22:59","tags":[],"plain":"Les commandes Linux les plus importantes à connaître en premier sont :\nls : permet de lister les fichiers et dossiers dans un répertoire.\ncd : permet de se déplacer dans les répertoires.\npwd : permet de connaître le chemin absolu du répertoire courant.\nmkdir : permet de créer un nouveau répertoire.\nrmdir : permet de supprimer un répertoire vide.\ntouch : permet de créer un nouveau fichier.\nrm : permet de supprimer un fichier ou un répertoire.\ncp : permet de copier un fichier ou un répertoire.\nmv : permet de déplacer ou renommer un fichier ou un répertoire.\nsu : permet de se connecter avec un autre compte ou root.\nsudo : permet d'exécuter une commande en tant qu'administrateur.\nman : permet d'afficher la page de manuel d'une commande.\necho : permet d'afficher des informations dans la console.\nexit : permet de quitter la session actuelle.\nreboot : permet de redémarrer le système. Cela vous donnera un bon départ pour naviguer et gérer les fichiers et les répertoires dans un système Linux. Après avoir maîtrisé les commandes de base de Linux, il est utile de continuer à explorer d'autres commandes qui peuvent être utiles pour gérer et administrer votre système. Voici quelques exemples de commandes supplémentaires qui peuvent être utiles :\nps : permet d'afficher les processus en cours d'exécution sur votre système.\nkill : permet de terminer un processus en cours d'exécution.\ntop : permet d'afficher les processus les plus gourmands en ressources en temps réel.\ndf : permet de vérifier l'utilisation de l'espace disque.\ndu : permet de vérifier l'utilisation de l'espace disque pour un répertoire spécifique.\nchmod : permet de modifier les autorisations d'un fichier ou d'un répertoire.\nchown : permet de changer le propriétaire d'un fichier ou d'un répertoire.\nfind : permet de rechercher des fichiers ou des répertoires en fonction de critères spécifiques.\ncat : permet d'afficher le contenu d'un fichier.\nnano : permet d'éditer le contenu d'un fichier.\ntail : permet d'afficher les dernières d'un fichier.\nhead : permet d'afficher les premières d'un fichier.\nsed : permet de modifier des fichiers de texte de manière automatisée.\nawk : permet de traiter les données de manière avancée, comme la création de statistiques à partir de données enregistrées. Il existe énormément de commandes Linux, chacun a des utilisations spécifiques."}]