Affichage des articles dont le libellé est Redhat. Afficher tous les articles
Affichage des articles dont le libellé est Redhat. Afficher tous les articles

vendredi 16 mai 2014

Installer APACHE TOMCAT sur un serveur Linux noyau REDHAT 64 bits

Installation d'un serveur WEB

# yum install httpd
# chkconfig httpd on
# /etc/init.d/httpd start
# netstat -tulpn | grep :80

On peut vérifier que l'on accède bien à apache avec le browser

vérifier la version : # httpd -V


Editer le fichier
/etc/sysconfig/httpd

modifier la ligne #HTTPD=/usr/sbin/httpd.worker par HTTPD=/usr/sbin/httpd.worker

Redémarrer le serveur wen en tapant : $ /etc/init.d/httpd restart

Vérifier les process en tapant :
$ ps -ef | grep httpd

Installation du JDK 64 Bits (jdk-7u<version>-linux-x64.tar.gz)

1) Télécharger le fichier et le déposer dans un espace public
2) Décompresser le fichier
    % tar zxvf jdk-7u<version>-linux-x64.tar.gz

Un répertoire jdk1.7.0_<version> sera crée contenant l'ensemble du JDK

3) supprimer le fichier (jdk-7u<version>-linux-x64.tar.gz) qui ne sert plus à rien

4) Créer un nouveau répertoire
mkdir /usr/java

5) déplacer Java
mv ./jdk1.7.0_<version> /usr/java (pour déplacer le repertoire jdk1.7.0_<version> dans le nouveau répertoire)
ln -s /usr/java/jdk1.7.0_<version> /usr/java/java (pour ne pas avoir à se rappeler le nom exact du JDK)
chown -R root:root /usr/java (pour que tout les fichiers du JDK appartiennent à root)
6)
Pour vérifier que tout marche bien il suffit de taper:
/usr/java/java/bin/java -version



1) Télécharger le fichier
2) Décompresser le fichier
tar zxvf apache-tomcat-6.0.37.tar.gz
3)
éditer votre .bash_profile et rajouterla ligne
(vim .bash_profile)
JAVA_HOME=/usr/java/java; export JAVA_HOME
TOMCAT_HOME=.... ; export TOMCAT_HOME

4)
éditer votre /etc/profile (comme ca tout le monde en profite)
JAVA_HOME=/usr/java/java; export JAVA_HOME
TOMCAT_HOME=.... ; export TOMCAT_HOME

5)
éditer le script $TOMCAT_HOME/bin/catalina.sh et rajouter la ligne
JAVA_HOME=/usr/java/java
CATALINA_HOME=apache_tomcat...
CATALINA_BASE=apache_tomcat...

6)
Pour tester que Tomcat fonctionne on tape:

$TOMCAT_HOME/bin/startup.sh
en esperant qu'aucun port utilisés par les parametres de base ne soit déjà utilisé:

8005: port d'administration du serveur Tomcat
8080: port du serveur HTTP
8008: port du connecteur pour apache

pour changer un des ces ports il suffit d'éditer le fichier $TOMCAT_ROOT\conf\server.xml et de changer les valeurs correspondates

on peut également vérifier que ca fonctionne via une requete HTTP
curl -i http://localhost:8080/ | less

Pour éteindre tomcat, il suffit de faire

$TOMCAT_HOME/bin/shutdown.sh

jeudi 14 mars 2013

SAUVEGARDE D'UN SYSTÈME REDHAT/LINUX/FEDORA...


Introduction
La commande dd permet de copier tout ou partie d'un disque par blocs d'octets, indépendamment de la structure du contenu du disque en fichiers et en répertoires.
Contrairement à la copie avec la commande cp ou la copie avec la commande tar, la copie avec dd permet de reproduire des zones de disque qui ne font pas partie d'un système de fichier : secteur de démarrage (le MBR), tables de partition, traces laissées sur le disque par des fichiers effacés etc. L'un de ses emplois les plus importants est donc la création d'une copie de sauvegarde exacte de votre partition système et sa récupération, par l'entremise d'un live-CD ou live-DVD en cas de pépin.
D'autres fonctions que la copie au sens strict, un peu «spéciales» mais parfois utiles, sont également rendues disponibles grâce à dd.


Attention, la commande dd permet de faire beaucoup de choses intéressantes, mais elle peut aussi être dangereuse, soyez prudent en l'utilisant : une manœuvre hâtive pourrait rendre votre système inutilisable !


Création d'une image compressée :

-Dans une console en tant que "root".
#dd if=/dev/sda conv=notrunc,noerror bs=4096 | gzip -c  > /backup/test`date +%Y-%m-%d-%H-%M`.iso.gz
-Cette commande se lance avec le système en fonctionnement, aucun arrêt de service, pas de perturbation sur le système. On peut aussi le faire via un LiveCD, mais le but est justement de pouvoir faire une sauvegarde sans l'arrêt du serveur.
-Cette commande va demander la copie entière du HDD nommé sous sda, incluant toutes ses partitions, exemple sda1, sda2.... dans un fichier compressé, et sous le format ISO. Le tout dans le répertoire de destination choisi. Attention d'avoir assez d'espace disque, sinon, faire la sauvegarde vers un autre emplacement (NAS,USB,...)
-A la fin de l'exécution, vous aurez un fichier bien compressé, pour exemple, la sauvegarde d'un serveur redhat 6.4 avec base de donnée oracle sur un HDD de 600Go, avec 550Go d'espace occupé tient dans un fichier compressé de 89Go !!!

Restauration d'une partition à partir de son img.gz :
-Si il est nécessaire de restaurer un serveur, suite à une défaillance, ou autre, nous devons dans un premier temps démarrer sur un système LINUX afin de restaurer l'image ISO.
-Pour ce faire, on doit démarrer sur un LiveCD, j'ai choisi KNOPPIX, mais libre à vous d'en prendre un autre, il n'y a pas d'impératif spécifique ! (Pour DL KNOPPIX: ICI)

-On ouvre une console en tant que "root". (Dans KNOPPIX, la console s'ouvre en tant que USER, on tape $su pour passer en "root", aucun mot de passe ne sera demandé dans cette distribution)
-On exécute la commande suivante, je passe l'explication pour savoir ou trouver votre fichier de restauration.
#gunzip -c /backup/test.iso.gz | dd of=/dev/sda conv=notrunc,noerror bs=4096
-Cette commande va demander de décompresser le fichier ISO, et de le copier sur le disque sur sda, ce qui va recréer toutes les partitions sda1, sda2... d'origine de la sauvegarde.
-Une fois terminé, le système va redémarre comme le jour de la sauvegarde.

-Il est possible de remonter la sauvegarde sur une machine virtuelle, j'ai utilisé Virtual-box sur SEVEN pour mes essais, on peut ainsi récupérer des fichiers, des scripts, etc au besoin. (attention de régler l'interface réseau sur désactivée pour ne pas créer de problème de double service !)

MONTAGE D'UN RÉPERTOIRE NAS SYSTÈME REDHAT 5.x 6.x

  -Dans un terminal en tant que "root"
  -Création d'un répertoire pour le montage du NAS:

#mkdir backup
   -Monter le NAS dans ce répertoire:
#mount.cifs  //nas01/BACKUP/TEST /backup
                                               ou
 #mount.cifs  //192.168.0.1/BACKUP/TEST /backup
nas01= correspond au nom DNS du NAS, on peut aussi renseigner l'adresse IP à la place.
/BACKUP/TEST=correspond au répertoire dans le NAS
/backup=correspond au répertoire créé avant.

Un mot de passe d'accès peut vous être demandé en fonction du réglage de sécurité du répertoire du NAS !
si message d'erreur indiquant que mount.cifs n'existe pas alors:
#yum install cifs-utils
  -Naviger dans le répertoire /backup:
#cd backup
#ls -la
PS=Si le répertoire TEST ne contient aucun fichier, il est normal qu'aucun fichier ne soit listé. Si c'est le cas, vous pouvez créer un fichier texte dans le répertoire TEST sur le NAS, et recommencer le ls -la, vous devriez voir apparaître le fichier texte. Si ce n'est pas le cas, le montage n'a pas fonctionné !


 

lundi 11 février 2013

Monter un Disque NTFS USB sur RedHat 5.x et 6.x en mode graphique.


-Installer le repository EPEL sur le serveur:
  >Ouvrir une console Terminal
$ cd /tmp
# rpm -ivh epel-release-6-8.noarch.rpm
-Installer le process NTFS:
  >Se logger en root
# yum install ntfs-3g

Une fois l'installation terminée, votre lecteur externe USB doit être disponible.
Si besoin, redémarrer le serveur.