Exigences
- Une clé USB avec plus de 4 Go d'espace de stockage gratuit
- Une machine serveur 64 bits avec beaucoup de RAM et de stockage sur disque dur
- Connectivité avec les référentiels Internet CentOS ou les miroirs LAN
- Une machine cliente Linux avec un environnement de bureau installé :CentOS, Debian, Ubuntu, etc. + Gnome, KDE, etc.
Étapes
- Téléchargez un fichier CentOS-6.2-x86_64-bin-DVD1.iso (4,1 Go) à partir des miroirs de DVD ou téléchargez une version minimale (322 Mo), netinstall (227 Mo), LiveCD (698 Mo) ou LiveDVD (1,6 Go). Ce comment faire utilise CentOS-6.2-x86_64-bin-DVD1.iso (4,1 Go).
- Stockez l'ISO téléchargé sur la clé USB via ce guide. Je préfère la section alternatives avec livecd-iso-to-disk scénario.
- Connectez la clé USB à l'un des ports USB de la machine serveur et démarrez. Assurez-vous que le démarrage USB est activé sur la configuration.
- Dans l'assistant d'installation de CentOS, sélectionnez Serveur et personnaliser.
- Choisissez un schéma de partition judicieux en fonction de votre matériel, par exemple 6 Go de RAM + 2 disques durs de 500 Go :
- À l'étape de sélection du package, assurez-vous qu'aucun environnement de bureau est sélectionné et assurez-vous que ssh est installé. Sélectionnez le package supplémentaire que vous souhaitez.
- Choisissez un mot de passe racine complexe.
- Une fois l'installation du système d'exploitation terminée, redémarrez, connectez-vous en tant que root et assurez-vous que ssh fonctionne via :
- Par défaut, le eth0 l'interface réseau est désactivée. Configurez les paramètres réseau :
- Connectez-vous en tant que root
- Modifier l'archive /etc/sysconfig/network-scripts/ifcfg-eth0 et configurez l'interface réseau pour qu'elle ressemble à :
- Redémarrer le démon réseau et tester la connectivité avec ping ou un autre outil.
- Ajouter un sudoer utilisateur -par exemple bozz - pour éviter l'utilisation de root .
- Se connecter en tant que root
- Créez un nouvel utilisateur et ajoutez-le au groupe roue :
- Réinitialiser le mot de passe pour bozz utilisateur (REMARQUE :choisissez un mot de passe que vous n'oublierez pas):
- Modifier /etc/sudoers et décommentez la ligne commençant par %wheel, elle ressemblera à :
- Déconnectez-vous, reconnectez-vous avec bozz utilisateur et test sudoer Privilèges :
- Connectez-vous en tant que bozz utilisateur
- Configurez les référentiels CentOS via des miroirs LAN :
- Assurez-vous que vous pouvez vous connecter au miroir LAN, par exemple :http://mirrors.home.dev/centos
- Créez un nouveau fichier de référentiel dans /etc/yum.repos.d/CentOS-Mirror.repo
- Ajoutez les entrées suivantes pointant vers le miroir :
- Commenter ou supprimer des archives de dépôt existantes
- commentez chaque ligne de /etc/yum.repos.d/CentOS-Base.repo avec # ou juste:
- supprimer le fichier de référentiel
- Mettez à jour le système à l'aide du miroir :
- Installer Java JRE 7u1 64 bits sur le serveur [Non requis pour Oracle Database, requis pour Oracle Fusion Middleware Suite ] :
- Allez à http://www.oracle.com/technetwork/java/javase/downloads/index.html et téléchargez jre-7u1-linux-x64.rpm
- Copier jre-7u1-linux-x64.rpm au serveur via scp ou autre. Via scp depuis le client Linux :
- Connectez-vous au serveur et exécutez le programme d'installation :
- Utilisez la version absolue de Java JRE (/usr/java/jre1.7.0_01 ) dans la configuration des alternatives pour java et javaws :
- Assurez-vous que le java est correct version :
- Assurez-vous que les alternatives sont correctement configurées :
- Configurez la variable d'environnement système JRE_HOME. Modifiez /etc/environment :
- Ajoutez le contenu suivant :
- Déconnectez-vous et reconnectez-vous et testez si la variable d'environnement JRE_HOME est correcte :
- Préparez le serveur CentOS pour l'installation des produits Oracle sans sacrifier les performances avec un environnement graphique. Les produits Oracle Fusion Middleware utilisent un environnement graphique X11 sur les assistants d'installation. Ainsi, le transfert SSH X11 doit être installé et activé.
- Sur le serveur, modifiez /etc/ssh/sshd_config :
- Définissez les valeurs suivantes :
- Sur le serveur, installez les packages xorg-x11-xauth et libXtst :
- Sur le client, installez les packages fontconfig xorg-x11-fonts-base et liberation-fonts :
- Sur le client, essayez de vous connecter au serveur distant en utilisant l'option "-Y" :
- Connecté à distance, essayez d'exécuter votre programme X, tel que xterm ou autre :
/ ext4 60 Go /boot ext4 130 M/home xfs ~403 Go/opt xfs ~240 Go /var xfs ~210 Go swap swap 12 Go
$ ssh localhost
DEVICE="eth0"HWADDR="00:1C:C0:95:59:55"NM_CONTROLLED="yes"ONBOOT="yes"NETWORK=192.168.192.0NETMASK=255.255.255.0IPADDR=192.168. 192.201PASSERELLE=192.168.192.1DNS1=192.168.192.2DNS2=192.168.192.2PEERDNS="oui"
$ adduser -G roue bozz
$ passwd bozz
%wheel ALL=(ALL) ALL
$ sudo ls -hal
REMARQUE :A partir de maintenant, je n'utilise que le bozz utilisateur au lieu de root . Vous pouvez également (facultatif) désactiver le compte root de l'accès à distance pour des raisons de sécurité.
$ pushd /tmp$ wget http://mirrors.home.dev/centos$ popd
$ sudo nano /etc/yum.repos.d/CentOS-Mirror.repo
[base]name=CentOS-$releasever - Basebaseurl=http://mirrors.home.dev/centos/$releasever/os/$basearch/gpgcheck=0 #released updates [updates]name=CentOS -$releasever - Updatesbaseurl=http://mirrors.home.dev/centos/$releasever/updates/$basearch/gpgcheck=0#packages supplémentaires qui peuvent être utiles[extras]name=CentOS-$releasever - Extrasbaseurl=http ://mirrors.home.dev/centos/$releasever/extras/$basearch/gpgcheck=0
$ sudo rm /etc/yum.repos.d/CentOS-Base.repo
Mise à jour $ sudo yum
$ scp jre-7u1-linux-x64.rpm [protégé par e-mail] :~/
$ sudo rpm -Uvh jre-7u1-linux-x64.rpm
$ alternatives sudo --install /usr/bin/java java /usr/java/jre1.7.0_01/bin/java 20000$ alternatives sudo --install /usr/bin/javaws javaws /usr/java /jre1.7.0_01/bin/javaws 20000
$ java -versionjava version "1.7.0_01"Java(TM) SE Runtime Environment (build 1.7.0_01-b08)Java HotSpot(TM) 64-Bit Server VM (build 21.1-b02, mode mixte)
$ alternatives --config javaIl y a 1 programme qui fournit 'java'. Commande de sélection ----------------------------------------------- * + 1 /usr/java/jre1.7.0_01/bin/java Entrez pour conserver la sélection actuelle[+], ou tapez le numéro de sélection :$ alternatives --config javaws Il existe 1 programme qui fournit 'javaws'. Commande de sélection ----------------------------------------------- * + 1 /usr/java/jre1.7.0_01/bin/javaws
$ nano /etc/environnement
exporter JRE_HOME=/usr/java/jre1.7.0_01
$ echo $JRE_HOME/usr/java/jre1.7.0_01$ ls -1 $JRE_HOMEbinCOPYRIGHTlibLICENSEmanpluginREADMEreleaseTHIRDPARTYLICENSEREADME.txtWelcome.html
$ sudo nano /etc/ssh/sshd_config
X11Transfert ouiX11DisplayOffset 10X11UseLocalhost oui
$ sudo yum install xorg-x11-xauth libXtst
pour un client CentOS :
pour le client Ubuntu :$ sudo yum install xorg-x11-fonts-base liberation-fonts
$ sudo apt-get install xfonts-base ttf-liberation
$ ssh -Y [protégé par e-mail]
Et vous verrez le programme X apparaître sur votre bureau local. Vous pouvez également ajouter les éléments suivants dans votre $HOME/.ssh/config :$ sudo yum install xterm$ xterm
ForwardAgent yesForwardX11 yesForwardX11Trusted yes
Références
- Mise en réseau sur CentOS :http://www.centos.org/docs/5/html/5.2/Deployment_Guide/s2-networkscripts-interfaces-eth0.html
- Pour Java :http://www.if-not-true-then-false.com/2010/install-sun-oracle-java-jdk-jre-7-on-fedora-centos-red-hat- rhel/ et http://wiki.centos.org/HowTos/JavaOnCentOS
- Transfert SSH X11 :http://www.imminentweb.com/technologies/centos-ssh-x11-forwarding, http://wiki.centos.org/HowTos/VNC-Server et http://www.ndchost .com/wiki/server-administration/centos5-vnc-x11