0% ont trouvé ce document utile (0 vote)
11 vues11 pages

Linux Prog

Transféré par

elfarkchimeriame
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
11 vues11 pages

Linux Prog

Transféré par

elfarkchimeriame
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd

***********************ADMINISTRATION RESEAUX:**************************

- interface Ethernet (carte réseau) comment addresser une machine ?


- routeur matérielle / routeur logiciel
- service dhcp
- serveur web 'héberger u site '
- service dns
- service nfs 'exporter les fichiers '--> [rpc]
- service ssh cryptage 'rsa - dsa '
- service proftp
- service messagerie postfix (SMTP -> envoie / POP - IMAP -> recevoir)
microsoft change
############TP°3##############
la configuration avec commande :
sy

sauvegarder dans un fichiers:


fichiers contient paramétres
ifcfg-eth0
vi /etc/sysconfig/network-scripts/ifcfg-eth0
nom interface : DEVICE=eth0
le protocole : BotPROTO=static
adress ip : IPADDR=[Link]
masque : NETMASK=[Link]
à chaque démarrage : ONBOOT=yes
var optionnel : MII_NOT_SUPPORTED=yes
actualiser les paramétres de mémoire :relancer le service réseau --> service
network restart
bridge directement à la carte physique
pour visualiser la config: ifconfig
parfeu :bloque tt operation entrantes et sortantes
désactiver le firware ;
nom : iptables
service iptables stop

########################SERVICE DHCP ############################################


N'importe quel sytéme
1-dhcp discover
2-dhcp offer
{
@ip/masque/bail/dg/dns
}
3-dhcp request
4-dhcp ack

tourne dans redhat et mandriva


verifie si dhcp est installé coté serveur ou client :
-----> rpm -qa dhcp*
dhcp common=package de dépendance essentielle
désintaller :----> rpm -e dhcp-server
installer : cdrom contient l'image on peut pas installer un package sans img
verifie l'image dans settings
entrer dans le cd-rom :cd /media/
ls (cdrom)
cd cdrom
ls (i
i cd i586/
ls
cd media/
ls
cd main/
ls dhcp*
rpm -ivh [Link] (i installer v volume d'esp h
pourcentage d'insta) rapide invite
package ayant l'extension ___ .rpm dhcp version noyau la distribution
démonter le cdrom :umount /media/cdrom/
monter le cdrom :mount /media/cdrom/

****mode graphique*************
configurer votre ordi

ddns-update-style none =désactiver communication dns


subnet : le réseau netmask
option domain-name = garger ou pas dns ça sert à rien
option domain -name :88888
default lease-time
gedit /etc/[Link]

adressage autom
vi /etc/sysconfig/network...

****************************************TP°2: Routeur
logiciel************************************
0OPOOPO0°°

GSM : serveur dhcp ou un routeur il va donner une @ip avec la passerelle de gsm
privée
la machine virtuelle doit se connecte à internet
bridge permet de se connecter physiquement avec la machine physique différemmment
du nat
désactiver le parfeu panneau de configuration :parre feu
tester la machine virtuelle commuminque avec le gsm : ping
ping vers une @public :ping [Link]

service web apache : comment héberger un site


étape 1 : préparer le serveur :rendre la machnine comme serveur
* verifier @ip de la machine : ifconfig = choisir une @ip dans la plage
nommer la machine :temporaire hostname new_nom ou
* nommer la machine :diffenitive on doit ajouter cette ligne dans le fichier vi
/etc/sysconfig/network : HOSTNAME="monserveur"
pour appliquer ce changement on doit redémarer la machine :reboot
le fichier vi /etc/hosts : association @ip + nom machine ex : [Link] nom_hote
... le premier trouvée il ping
héberger dans html par défaut : /var/www/html pour plus de sécuriter non un autre
chemin DANS HTML ON PEUT VISUALISER NOTRE SITE
application graphique geidit pour
cd /var/www/html
ls
rm -rf siteperso/
mkdir -p siteperso sitperso/donnee siteperso/donnee/div siteperso/donnee/image
ls
cd siteperso/
ls
cd donnee
ls
mkdir /var/page
cd /var
ls
cd www/html/siteperso/
gedit [Link]
ls
cd donnee/
cd div
gedit [Link]
ls
gedit ../image/[Link]
cd..
cd image
gedit /var/page/[Link]
cd /var/page
ls
rpm -qa apache*
*****package de apache : apache-base apache-conf*****
*****lancer le service : service httpd start****** = /etc/rc.d/init.d/httpd
start****
service httpd status
verifir d'abord cd /etc/httpd/conf (déja fait)
ls
cp /etc/httpd/conf/[Link] /etc/httpd/conf/[Link]

3/
editer le fichier
gedit [Link]
serverRoot:contient un chemin c'est la racine ou il y as le dossier conf
documentRoot:le dossier d'hébergegemnt du site
ajouter racine du site : /var/www/html/siteperso = document root
cherche ServerName : enlever le commentaire nom machine Monserveur : 80 port
d'ecoute apache

role alias c'est le nom = chemin /***/


alias /divers/ /var/www/html/siteperso/donnee/div
alias /laspages/ /var/page/
ajout la page par defaut
DirectoryIndex [Link]
save
service https restart
commande les serives en ecoute : netstat -ntl |more
si on vait heberger dans un serveur linux dans html
le client web : chrome
ajoute dans le fichier de configuration
gedit /etc/httpd/conf/[Link]
<Directory /var/page>
order allow,deny
allow from all
</Directory>

CLIENT BROWSER

INTERDIR LE TELNET CAR ILL PEUT VISUALISER LE CODE SOURCE


aapplicaction cliente pour consulter un site à distance----> rpm -qa *telnet*
telnet @ip serveur 80(se connnceter au serveur web )->positionner à siteperso
GET----> donne la page index
GET/donnee/div/[Link]
DEPLACER LE DOSSIER POUR PLUS DE SECURITE CAR TT LE MONDE CONNAIT LE FICHIER D
HERBERGEMENT HTML
mv /var/www/html/siteperso /var/siterperso (repertoire var +LE NOM)
cd /var ---> verifier si il existe
modifier le chemin pour qu'il soit accessible
gedit /etc/httpd/conf/[Link]
documentRoot /var/siteperso
/var/sitperso remplace WWW/html/siteperso
<Directory /var/siteperso>
order allow,deny
allow from all
</Directory>

ajouter mot de passe fichier de conf


AhutName"**************"-------->boite de dialogue titrée
AuthType basic
AutUserFile
require valid-user
gedit :etc/httpd:conf/[Link]
htpasswd -c
cat :etc/httpd/conf/users
effacer l'historique

je verifie je suis dans home


mkdir -p /home/dos1 /var/dos2
gedit /home/dos1/[Link]
gedit /var/dos2/[Link]
donner une @ip (ifconfig mon adresse verifie )
vi /etc/sysconfig/network-scripts/ifcfg-eth0
relancer le service network restart
rennommer ka machine : vi /etc/sysconfig/network ---> HOSTNAME="monserveur"
appliquer le changement : redemarre la machine rebboot
editer le fichier vi /etc/hosts ---> @ip nom hote @ip note hote

********************************app web admin


******************************************
etudier l'app webmin (administration d'un serveur) protocole /SSR
signature de certife programme edentifiant un client

1/intro
bebmin est une application intranet/extranet opensource permettant d'administrer un
serveur linux
à distance onlocalement en utilisnat une connexion sécurisée

2/installation de l'app webmin


-->installerle paquetage webmin
-->installer l'app webmin : /usr/share/webmin/setupash
3/client webmin :
*le client webmin sera le navigateur web
*connexion à webmin:
------->lancer un browser
------->utiliser le protocome https et le port 10000 pour ouvrrir une session
xebmin

verifier paquage : rpm -qa webmin*


/usr/share/webmin/set
/usr/share/webmin/[Link]
ifconfig ----> verifier @ip
connexion via browser ou à distance
entrer par un simple user au lieu d'admin
[Link]
connexion pas certifiée
je comprend les risques
ajouter une exception
root - passroot

creee new account


webmin
webmin users
create a new webmin user
donner dhcp et dns
create
consulter dns (résulution donner url @du npm -->@ip associé)
resolution inverse
chercher l'equivalent du noms en une @ip
serveur web donne

ifconfig @
hostaname
vi /etc/sysconfig/network
reboot
deux paquage bind bind_utile
rpm -qa BIND*
cd /media/cdrom
cd I586
cd media
cd main
ls bind*
rpm -ivh bind-utile
rpm -ivh bind
zone maitre
creation de la zone :
browser:
[Link]
login root password passroot
servers : bind dns server
module config :
repertoire dns sera exécuter emplacement (tt paramétre dns) /var/lib/named
lancer le bind dns : /etc/rc.d/unit.d/named star
stop le bind dns : /named stop
create master zone
forward name to adress reverse addressebto name
name [Link]
record enregistrement : A --> associer @nom à @ip
cname nom canonique alias pour une @nom --> url1 url2
ns name server -->zone au non de la machine
master server : nom machine
donner email notifier sur un bug
timing
refresh time en s --> temps d'actualisation
expiry time en s --> teps d'attente
transfert retry time en s --> tempd de transferer à nouveau
negative cache time en s -> ttl time to live aprés la cache se vide

cree enregistrement A nom machine


@ip
cname --> www --
relancer le service service named restart
cat /etc/[Link]
/var/lib/named/var/named/[Link] -->contient enregistrement
SOA SERVICE OF AUTHENTI
NUM2RI serial
dns avec numero pour qu'il connait
modifier un fichier /etc/[Link]
nslookup inerrger dns tient wwwiga il s'agit de quoi
nsloockup [Link]

@public il ne connait pas il cherche dans dns et puisque il n'est pas connecter à
internet
je doit connecter ma machine reeel avec connxio
verifier @ip cmd ipconfig /all @de ma machine reele wifi passerelle
declarer l apasserelle que j'ai touver de wifi
vi /etc/sysconfig/network-gateway
service nerwork restart
ping @gcm passerelle
ping [Link]
ns

*********************************************************
1----attribuer une @ip à ma machine : vi /etc/sysconfig/network-scripts/ifcfg-eth0
2----attribuer un nom à ma machine : vi /etc/sysconfig/network :
HOSTNAME="monserveur" --appliquer le changement : reboot
3----paquetage à installer : rpm -qa bind*
cd /media/cdrom
cd I586
cd media
cd main
ls bind*
rpm -ivh bind-utile
rpm -ivh bind
3---installer webmin graphiquement --rpm -qa webmin*
4---installer l'app : /usr/share/webmin/[Link]
entrer dans le browser [Link]
connexion pas certifiée
je comprends les risques
ajouter une exception
root - passroot
5
servers---bind dns---moodule conf
*chemin ou s'execute le dns /var/lib/named
*relancer le service : /etc/rc.d/init.d/named start
*stoper le service : /etc/rc.d/init.d/named stop
save
create zone master
servers -- create master zone --forward (domaine name)-[Link] --(ADD NS )---@mail
***** NS ----> associer la zone au nom de la machine
***** A ---->
*** CNAME----> cree un alias pour une @ de nom
**** SOA ----> associer la zone au nom de la machine suivée aves @mail d'admin
ENREGISTREMENT A
name Monserveur
@ : 192....123
create
name PC1(il fait .[Link] automatiquement)
relancer le service : service named restart
cat /etc/[Link]
/var/lib/named/var/named/[Link]
stopper le parfeu : service iptables stop
verifier le bridge

**********************************postfix service de messagerie local


**********************************************
ifconfig je respecte le cahier de charge pour avoir la mm @ip
vi /etc/sysconfig/network-scripts/ifcfg-ethO
service network restart
vi /etc/sysconfig/network ----->changer le nom
reboot----> appliquer le changement redémarre la machine
rpm -qa bind* ----> verifie l'existance (on a pas toucher fichier hosts serveur web
)bind /bind-utils
webmin un outils une app administration d'un
rpm -qa webmin --->paquage installé ça vaut pas que l'app est installé
/usr/share/webmin/[Link]----> installer l'app webmin / [Link] --->scipt
browser : [Link] serveur:10000
login : root - passroot
servers : bind dns server
module config
indiquer le rep ou vas t'etre exécuter le dns /var/lib/named
relancer le service : /etc/rc.d/init.d/named start
stoper le service : /etc/rc.d/init.d/named stop
save
create master zone
forward
master server monserveur
add ns cocher ajouter la zone au nom de la machine
@email obligatoir si il ya prob au niveau dns je reçoit q'uil ya prob à tel niveau
enregistrement A mon serveur /@ip -- create
cat /etc/[Link]----> contient les zone
vi /var/lib/named/var/named/[Link]
rendre comme client :
vi /etc/sysconfig/network-scripts/ifcfg-eth0 DNS1= @p mm
lancer le service --> service named restart
interrroger dns pour voir si fonctionnel --->nslookup [Link]

INSTALLER POSTFIX
rpm -qa postfix*
vi /etc/postfix/[Link]---> 5 variables
smtp--->envoie
pop/imap---> reception
service postfix restart
cree 2 comptes
useradd cpt1
passwd cpt1
terminal se conncete à pc1
mail to cpt2
. Entrer pour mettre fin
EOT-and of text
mail
taper le num pour lire le msg correspondant
app serveur open ssh-server
client ssh
rpm -qa openssh
service sshd restart
service iptables stop
machine virtuelle activer le bridge
verifie @ip
je part à pc01 client
enter @ip
lancer service
ifconfig
rpmb-qa openssh*
stoper parfeu
ssh cp1@ipdu serveur
passwd
autre terminal
ssh cp2@ip serveur
mail to cpt2
subject
.
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Restricted

*********************************************NFS***********************************
*****************************
la couche session modéle osi

1-introduction :
nfs(networkfile system)est un service permettant d'exporter un systeme de fichiers
dans un réseau unix/linux
en utilisant le protocole RPC (remote procedure calls)
2-installation et configuration :
----->installation les paquetages
*/NFS-utils
*/Portmap
----->cree un dossier à exporter contenant un fichier
ex:
*/mkdir /root/rep
*/cree un fichier 'file' dans /root/rep
----->declarer le dossier à exporter dans le fichier /etc/exports :vi
/etc/exports
/root/rep *(rw)
---->pour appliquer ce changement , on doit executer la commande : exportsfs -a
bbbbbbbbbb p
---->lancer le service 'portmap'et 'nfs-server'

démonstration
verifie @ip
verifie package : rpm -qa portmap* & rpm -qa nfs*
intsaller nfs utils si necessaire
cree le dosiier à exporter : mkdir Rep
cd Rep
vi file
vi /etc/exports : la liste des fichiers à exporter ajout au fichier
/root/Rep *(rw)
appliquer le changement : exportfs -a
lancer le service : service portmap restart
service nfs-server start prob :
cd /etc/rc.d/init.d (contient tt les services)
gedit nfs-server
nfs kernel mettre en comment
stopper le parfeu : service iptables stop
basculer client
rpm -qa portmap
rpm -qa nfs-clients
mkdir /mnt/Dos
service portmap restart
dervice iptables stop
ping [Link]
mount -t nfs [Link]:/root/Rep /mnt/Dos
cd dos
ls
file
cat file meme contenue de file dans Rep
dans le serveur
cd /root/Rep
ls -l file
chmmod 777 file
*******************************************SSH*************************************
************
machine server
verification package : rpm -qa openssh* (server)
relancer : service sshd restart
port 22
stoper parfeu : service iptables stop
client
rpm -qa oppenssh* 'clientexiste)
basculer serveur
useradd invite01
passwd invite01
basculer client
ssh invite01@[Link]
demande password
vi /file
exit
copier : scp invite01@ip du serveur:/home/invite01/file /root
demande passwrd
scp /root/fiche invite01@ip du serveur:/home/invite01
ssh invite01@ip serveur
password

Vous aimerez peut-être aussi