Archives de catégorie : unix

Rechercher une chaîne de caractères dans une arborescence

Limiter aux fichiers PHP et HTML

Pour rechercher une chaîne avec un anti-slash, on peut ajouter l’argument -F afin que le chaîne soit traitée littéralement:

 

Gestion Git

Nouveau repository

Premier push

Nouveau commit

Mise à jour locale depuis le repository

Forcer la mise à jour depuis le repository

Forcer les couleurs

Forcer l’utilisation de nano

Définir la branche par défaut

Editer le fichier de configuration .git/CONFIG et ajouter:

Nettoyer les branches obsolètes

Récupération des branches remote et suppression des branches locales inexistantes en remote

Listing des branches mergées avec master

Suppression d’une branche remote

Suppression d’une branche locale

 

Compression / Décompression

Avec TAR

-z : Format gzip
-f : Dans le fichier indiqué
-c : Compresser
-x : Décompresser
-v : verbose

Avec ZIP

Installation serveur

Réglage automatique de l’heure

Modification du port SSH

Installation de Apache 2 & PHP 5

Configuration de PHP5

Activer la réécriture d’URL d’Apache

Installation de MySQL

Voir l’article sur la création de bases de données et d’utilisateurs MySQL

Installation de PHPMyAdmin

Si /phpmyadmin renvoie un 404, il est peut-être nécessaire de créer le lien symbolique

Sécurisation de MySQL

Installation serveur FTP

Sélectionner « Indépendamment » (ou « standalone ») à la première étape

Editer le fichier des shells et rajouter à la fin « /bin/false »

Voir l’article sur la création d’utilisateurs FTP

Installation d’un serveur SMTP simple

A la première étape, sélectionner « Site internet » puis le domaine à la seconde étape

Installation de fail2ban

Activer les jails ssh, ssh-ddos, proftpd, postfix

Dump MySQL

Génération du fichier

Copie dans la nouvelle base

 

Bloquer l’accès à la racine du serveur via l’adresse IP

Etape 1

Ajouter un nouveau site à Apache intitulé par exemple « no-ip »

Etape 2

Remplacer le « ServerName » par l’IP du serveur et configurer chaque balise « <Directory> » en « Deny from all »

 

Gestion multi-domaine en « Virtual hosts »

Déplacement dans le répertoire d’apache

Création d’un nouveau fichier « sites-available »

Modification du nouveau fichier

Passer la variable « AllowOverride » à « All » pour activer la réécriture

Activation du site

Désactivation du site

Redémarrage d’apache

 

Transferts FTP

Distant vers local

Exemple

 Local vers distant

Note: la présence du slash final sur le chemin de destination détermine si le dernier dossier du chemin de départ doit être créé ou non

Quelques arguments utiles pour la commande « mirror »:

  • -e : efface dans la destination les fichiers non présents dans la source
  • -c : reprendre le travail
  • -dry-run : traitement sans exécution