lundi 16 juin 2014

recherche facile sur votre serveur Debian

Il existe plusieurs solutions pour rechercher des fichiers sur votre serveur Debian.
Find étant la plus connue, la plus complète et la plus utilisée.
Mais Find peut parfois être un peu pénible, notamment lorsque l »on ne se souvient plus de la sy
ntaxe.
Il existe une solution alternative très simple: la commande locate.
Cette commande a l »avantage d »être blackjack en ligne plus rapide pour rechercher, mais par contre un peu plus gourmande en ressources car elle va construire une base de données dédiée dans laquelle elle va ranger Laissez Lady Luck In With The casino en ligne Gambling Internet Web est facilement l »endroit le plus passe pour jouer tous les Tous les casino francais s de Washington offrent des machines a sous, Dans Multi Hand Vegas Strip blackjack casino , le croupier doit rester sur 17, vous donnant ainsi une meilleure chance de gagner si vous avez 18 ou plus. roulette, blackjack, craps, poker et electroniques. jeux et devenir l »excitation de gagner maintenant-a-jours. toutes ses informations.
Pour l »installer:
apt-get install locate
L »utilisation est très simple:
Pour mettre à jour la base de données de locate (vous pouvez également ajouter cette commande en crontab):
updatedb
Pour faire une recherche:
locate "nom du fichier"
exemple:
locate tmp
vous renverra la liste
de l »ensemble des fichiers du serveurs contenant dans son chemin le mot tmp

obtenir les versions les plus récentes des logiciels sur Debian?

Par défaut, un système Debian ne propose que des versions parfaitement stables et généralement très anciennes des logiciels.
Lorsque l'on installe donc une application, il se peut que la version de celle-ci date de 1 ou 2 ans et que à peine la moiti
é des fonctionnalités de celle-ci soient disponibles.
Il existe heureusement un moyen
de contourner ceci.
Attention, comme d'habitude,
soyez certains que les versions des logiciels que vous allez mettre à jour grâce à cette technique sont parfaitement stables et ne poseront pas de problèmes de compatibilité.
Premièrement, éditez le fichier /etc/apt/sources.list (nous partons du principe que votre version de Debian est Lenny)
vi /etc/apt/sources.list
Ajoutez à la fin du fichier le dépôt backports
deb http://backports.debian.org/debian-backports lenny-backports main contrib non-free
Maintenant, il existe deux solutions
La première la moins risquée consiste à préciser ponctuellement lorsque l'on fait un apt-get ou un aptitude que l'on veut installer la version backports la plus récente du logiciel en question
apt-get -t backports install le_logiciel
La deuxième solution est plus risquée car elle va indiquer de manière permanenter à apt-get ou aptitude qu'ils doivent utiliser les dernières versions des logiciels ou des release (en cas de mise à jour du serveur par apt-get upgrade aussi)
vi /etc/apt/preferences
et ajoutez

Package: * Pin: release a=lenny-backports Pin-Priority: 200

Comment installer ntop sur Debian Squeeze

Ntop est un outil qui vous permettra d »en savoir énormément sur le trafic de vos serveurs. Il peut être très utile pour diagnostiquer une attaque ou un problème réseau. Seulement, si vous tentez d »installer ntop depuis une installation standard de Debian, avec apt-get install ntop, vous risquez d »obtenir le message: « Package « ntop » has no installation candidate ».
Malheureusement, ntop n »est plus inclus par défaut dans la distribution. Il fait en revanche partie des paquets backports.
Voici donc la marche à suivre pour installer ntop:
vi /etc/apt/sources.list
#ajouter la ligne suivante à la fin du fichier
deb http://backports.debian.org/debian-backports squeeze-backports main
apt-get update
apt-get install ntop
Répondez O ou Y à l »installateur
Saisissez votre mot de passe ntop administrateur  lorsqu »il vous est demandé
Saisissez le une seconde fois pour confirmer
L »installation est finie, et ntop sera démarré automatiquement.
Vous pouvez vous rendre sur
http://IP.IP.IP.IP:3000 (ou IP.IP.IP.IP est l »adresse IP de votre serveur)
Maintenant, pour arrêter ntop
/etc/init.d/ntop stop
Pour démarrer ntop
/etc/init.d/ntop start
Login administrateur: admin

Sauvegarder son serveur Debian et sa base MySQL très facilement

La question de la sauvegarde est toujours un sujet un peu tendu lorsque l »on gère ses serveurs. il existe beaucoup de solutions plus ou moins complexes à mettre en oeuvre, et puis on se rabat souvent sur la solution de facilité: le petit script
fait maison qui va bien. Pourtant il existe une solution très simple qui gère tout un tas de choses pour vous: backup-manager!
Voici donc la procédure d »installation de backup-manager pour sauvegarder quelques répertoires et toute votre base MySQL! Un seul mot d »ordre: SIM-PLI-CI-TE !
apt-get install backup-manager
mkdir -p /home/backup
Archives location:
/home/backup
Owner user of the repository:
root
Owner group of the repository:
root
Directories to backup: (listez ici, séparés par un espace, l"ensemble des répertoires que vous souhaitez sauvegarder)
/etc /home/web /var/www
Par défaut backup-manager ne fait qu »une sauvegarde en local
Nous allons éditer le fichier de config pour que backup-manager fasse tous les jours une sauvegarde complète par FTP
vi /etc/backup-manager.conf
Nous faisons le choix de sauvegarder les fichiers sous forme d »archives tarball, et se sauvegarder également le mysql
BM_ARCHIVE_METHOD="tarball mysql"
Changez le nombre d »archives que vous souhaitez garder (ici 10 jours, par défaut 5)
BM_ARCHIVE_TTL=10
Si vous voulez exclure des répertoires (des logs par exemple), editez la variable
BM_TARBALL_BLACKLIST="/var/archives"
Définissez les login/pass de l »utilisateur mysql qui vous permettra de faire la sauvegarde (Créez un utilisateur dédié)
BM_MYSQL_ADMINLOGIN="backup"
BM_MYSQL_ADMINPASS="backuppassword"

Maintenant les modifications pour envoyez les archives
par FTP:
BM_UPLOAD_METHOD="ftp"
BM_UPLOAD_HOSTS="ftp.domaine.com"
BM_UPLOAD_DESTINATION="/"
BM_UPLOAD_FTP_USER="ftpuser"
BM_UPLOAD_FTP_USER="ftppassword"
BM_UPLOAD_FTP_HOSTS="ftp.domaine.com"

On crée ensuite uns script qui va vérifier le backup après le process pour être sur que tout est ok (vous recevrez un petit mail de confirmation à chaque backup)
BM_POST_BACKUP_COMMAND="/etc/backup-manager-post"
On sauvegarde le fichier puis on crée le script post-backup
vi /etc/backup-manager-post
Et on met dedans:
#!/usr/bin/php
<?php
$dest = array("VOTRE@EMAIL.COM");
$archives = "/home/backup";
$host = trim(file_get_contents("/etc/hostname"));
clearstatcache();
$dir = opendir($archives);
if($dir) {
while(false !== ($filename = readdir($dir))) {
if($filename[0]!="." && preg_match("/".date("Ymd")."/",$filename)) {
$thefile = $archives."/".$filename;
$size = exec("ls -l "".$thefile."" | awk "{print $5}"");
if($size>0) {
$pagetext.= $filename." (".round($size/1000000000,2)." Go)n";
} else {
$pagetext.= $filename." (? Go)n";
}
$totalsize = $size;
}
}
$pagetext .= "nTotal : ".round($totalsize/1000000000,2)." Gon";
}
foreach($dest as $d) {
mail($d,"[".$host."] Backup OK",$pagetext);
}

?>
 
Et voilà backup-manager va automatiquement tout sauvegarder tous les jours, et en plus vous envoyer un mail de
confirmation!

Comment connaître le nombre de processeurs d'une machine sous Linux?

Connaître le nombre de processeurs qui font tourner votre machine est important pour plusieurs choses:
- être sûr que le vendeur ne vous a pas vendu une daube à la place de votre super quad code duo pro machin chose
- optimiser certains de vos soft
s en répartissant mieux la charge sur les différents processeurs
Dans les systèmes sous Linux, tout est
fait sous forme de fichiers.
Et les informations qui nous intéressent se trouvent dans le fichier
/proc/cpuinfo
Afin d »afficher les lignes correspondantes aux processeurs:
cat /proc/cpuinfo | grep processor
Cette commande casino francais s sur Internet offrent ce service a des gens qui sont capables de jouer le jeu d'ensemble pour un montant specifique et quand la chance, ils sont en mesure de remporter le prix en argent. vous retournera, a minima:
processor : 0
Ceci signifie que vous avez un seul processeur, qui porte l »identifiant 0.
Si donc votre machine compte plusieurs processeurs, vous obtiendrez une liste du genre
processor : 0 processor : 1 processor : 2 processor : 3
Ce qui signifie que vous avez 4 processeurs.
Pour faire plus simple, on peut compter les lignes
cat /proc/cpuinfo | grep processor | wc -l
Vous obtiendrez ainsi le nombre de processeurs de votre machine

jeudi 20 mars 2014

Start / Stop / Restart Apache Web Server Via SSH

How do I start / stop or restart Apache web sever via SSH (secure shell) under Linux or UNIX operating systems?
Open a command-line terminal (select Applications > Accessories > Terminal), and then type the following command to login to remote server called server1.cyberciti.biz using the ssh client:
$ ssh user@server1.cyberciti.biz
Once logged in switch to the root user by typing su - and entering the root password, when prompted:
$ su -
To restart Apache 2 web server over the ssh, enter:
# /etc/init.d/apache2 restart
To stop Apache 2, enter:
# /etc/init.d/apache2 stop
To start Apache 2, enter:
# /etc/init.d/apache2 start
If you are using RHEL / CentOS / Fedora based server, enter:
# service httpd restart
To stop RHEL / CentOS / Fedora based Apache server, enter:
# service httpd stop
To start RHEL / CentOS / Fedora based Apache server, enter:
# service httpd start

HowTo: Restart SSH Service under Linux / UNIX

How do I restart SSH service under Linux or UNIX operating systems?

The command to restart ssh are as follows (you must login as root user):

CentOS / RHEL / Fedora / Redhat Linux Restart SSH

# /etc/init.d/sshd restart
OR
# service sshd restart

Debian / Ubuntu Linux Restart SSH

# /etc/init.d/ssh restart
OR
# service ssh restart

FreeBSD Restart SSH

# /etc/rc.d/sshd restart

UNIX Restart SSH

# kill -HUP `cat /var/run/sshd.pid`
Please note that the location of /var/run/sshd.pid may change. So just search a bit through /var/run/ directory.