PPE SIO1
- Extension d'un réseau informatique
- Mission
- Fiche d'intervention
- Devis
- Architecture réseau du bâtiment A
- Prototype sous Cisco Packet Traceer
- Installation de Gestsup
- Création du compte pour le client
- Ajout des tickets (interventions) précédentes
- Veille technologique
- Wordpress avec HTTPS
- Présentation d'AMD
- SISR - Projet d'une extension Informatique dans un Lycée
- SISR - Administration du parc informatique avec SAMBA sous Ubuntu Server 18.04
Extension d'un réseau informatique
Mission
Une entreprise cliente souhaite chiffrer l'extension d'un nouveau service "bureau des méthodes".
Nous devons :
- Etablir un dossier/devis précis et détaillé pour le client
- Fournir l’adressage IP complet des nouveaux postes informatiques et
de l’imprimante. (en sachant que le bureau des méthodes doit accéder
au Serveur NT4) - Refaire le Plan réseau global du client en y incluant l’extension
- Sous Packet Tracer : Validez l’extension réseau au sein de l’infrastructure réseau. (mettre en place l’ensemble de l’infrastructure du client et procéder à la vérification des connexions).
Demande du client pour son extension :
- Fourniture et câblage réseau du nouveau local « Bureau des Méthodes » (Goulottes, prises murales et câble RJ45 catégorie 5E)
- 1 Switch 8 Ports, 10/100/1000 Mbps de marque Cisco ou HewlettPackard.
- 3 Postes informatiques de marque Hewlett-Packard (Style Workstation) . Ces postes serviront à réaliser des plans DAO / CAO sous AUTOCAD et SOLIDWORKS.
- 1 imprimante de marque Hewlett-Packard, format A3, Laser couleur équipée de plusieurs bacs et pouvant reproduire des plans au format A3.
Demande de l'employeur :
- Mise en place du site intranet de gestion d’incidents : Gestsup (dernière version)
- Paramétrage / configuration du site Intranet
- Intégration de l’ensemble des tickets d’incidents du moisd’octobre 2016. (page 6)
- Mise en place du compte et de l’accès pour le client
- Etablir une Fiche d’intervention de Maintenance afin de la rendre à votre responsable de secteur.
A l'aide des plans de l'extension et schéma global réseau, on peut mesurer les dimensions des goulottes et des câbles.
Fiche d'intervention
Devis
Architecture réseau du bâtiment A
Prototype sous Cisco Packet Traceer
Installation de Gestsup
On met d'abord l'OS à jour puis on télécharge LAMP.
apt update && apt upgrade -y && apt dist-upgrade -y
apt install apache2 mariadb-server php7.3 php7.3-mysql php7.3-xml php7.3-curl php7.3-imap php7.3-ldap php7.3-zip php7.3-mbstring php7.3-gd unzip ntp -y
On crée l'utilisateur gestsup et on lui donne les droits. (on peut attribuer les droits uniquement à la BDD de gestsup).
mariadb -u root
CREATE USER 'gestsup'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'gestsup'@'localhost';
FLUSH PRIVILEGES;
exit
On modifie la configuration de PHP.
nano /etc/php/7.3/apache2/php.ini
Max_execution_time = 480
Memory_limit = 512M
upload_max_filesize = 8M
Date.timezone = Europe/Paris
On télécharge Gestsup puis on l'extrait.
wget -P /var/www/html https://gestsup.fr/downloads/versions/current/version/gestsup_3.2.5.zip
unzip /var/www/html/gestsup_3.2.5.zip -d /var/www/html
On supprime l'archive et le fichier index.html.
rm /var/www/html/gestsup_3.2.5.zip
rm /var/www/html/index.html
On crée l'utilisateur gestsup et on modifie les permissions.
adduser gestsup --ingroup www-data
chown -R gestsup:www-data /var/www/html/
find /var/www/html/ -type d -exec chmod 750 {} \;
find /var/www/html/ -type f -exec chmod 640 {} \;
chmod 770 -R /var/www/html/upload
chmod 770 -R /var/www/html/images/model
chmod 770 -R /var/www/html/backup
chmod 770 -R /var/www/html/_SQL
chmod 660 /var/www/html/connect.php
On redémarre le serveur.
On se rend à l'adresse suivante dans un navigateur web : http://192.168.199.105/install/ (à remplacer par l'adresse IP du serveur ou le nom DNS).
On utilise l'utilisateur créé précédemment dans la base de données.
On clique sur "Suivant".
On supprime le répertoire d'installation .
rm -rf /var/www/html/install/
On se connecte.
On modifie le mot de passe par défaut.
On clique sur cette icône à droit du nom d'utilisateur.
On modifie les droits après installation.
chmod 640 /var/www/html/connect.php
Sécurisation
nano /etc/apache2/conf-available/security.conf
nano /etc/apache2/apache2.conf
On supprime "Indexes".
On installe et configure fail2ban.
apt install fail2ban -y
systemctl enable fail2ban
nano /etc/fail2ban/jail.local
[apache-auth]
enabled = true
port = http,https
logpath = %(apache_error_log)s
[apache-badbots]
enabled = true
port = http,https
logpath = %(apache_access_log)s
bantime = 48h
maxretry = 1
[apache-noscript]
enabled = true
port = http,https
logpath = %(apache_error_log)s
On redémarre ensuite fail2ban puis on vérifie le bon fonctionnement.
systemctl restart fail2ban
fail2ban-client status
HTTPS
On déplace gestsup (/var/www/html) dans /var/www/gestsup.home.khroners.fr
On attribue les droits.
chown -R gestsup:www-data /var/www/gestsup.home.khroners.fr/
chmod 770 -R /var/www/gestsup.home.khroners.fr/upload/
chmod 770 -R /var/www/gestsup.home.khroners.fr/images/model/
chmod 770 -R /var/www/gestsup.home.khroners.fr/backup/
chmod 770 -R /var/www/gestsup
On crée ensuite le fichier de configuration (vhost).
mkdir /etc/apache2/sites-available/gestsup.home.khroners.fr
nano /etc/apache2/sites-available/gestsup.home.khroners.fr
<VirtualHost *:80>
ServerName gestsup.home.khroners.fr
ServerAlias www.gestsup.home.khroners.fr
ServerAdmin alexisbonnet@khroners.fr
DocumentRoot /var/www/gestsup.home.khroners.fr
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
<VirtualHost *:443>
ServerName gestsup.home.khroners.fr
ServerAlias www.gestsup.home.khroners.fr
ServerAdmin alexisbonnet@khroners.fr
DocumentRoot /var/www/gestsup.home.khroners.fr
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
SSLCertificateFile "/etc/apache2/ssl/fullchain.pem"
SSLCertificateKeyFile "/etc/apache2/ssl/private/privkey.pem"
</VirtualHost>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
On active la configuration.
a2ensite gestsup.home.khroners.fr
systemctl reload apache2
a2dissite 000-default.conf
systemctl reload apache2
On crée les répertoires pour le certificat pour importer notre propre certificat pré-généré via Certbot (Let's Encrypt)
mkdir /etc/apache2/ssl
mkdir /etc/apache2/ssl/private
chmod 755 /etc/apache2/ssl
chmod 700 /etc/apache2/ssl/private
chmod 644 /etc/apache2/ssl/*.pem
chmod 640 /etc/apache2/ssl/private/*.pem
a2enmod ssl
On ajoute notre certificat Let's Encrypt. (fullchain.pem dans apache2/ssl et privkey.pem dans private)
On redémarre le serveur et on teste.
systemctl restart apache2
Création du compte pour le client
Sur Gestsup, on se rend dans "Administration" puis "Utilisateurs".
On rentre bien un prénom et/ou nom.
Il pourra ensuite se connecter pour créer et suivre ses tickets.
Ajout des tickets (interventions) précédentes
On en profite d'abord pour créer un compte utilisateur pour un technicien.
On crée ensuite les tickets.
On n'hésite pas à créer des catégories.
On remarque plus bas que les temps sont arrondis. Pour créer des temps personnalisés (35m par exemple) on se rend dans "Administration" puis "Listes". On se rend dans l'onglet "Temps".
On fait de même pour tous les tickets.
Veille technologique
Outil de veille technologique
Qu’est-ce que la veille technologique ?
La veille technologique comprend plusieurs choses comme la collecte, le partage et la diffusion d’informations, permettant d’anticiper ou de s’informer sur des changements en matière de Recherche, Développement, Brevet, Lancement de nouveaux produits, matériaux, processus, concepts, innovation de fabrication, etc…, afin d’évaluer l’impact sur l’environnement et l’organisation. La veille technologique est l'observation et l'analyse de l'environnement scientifique, technique et technologique servant à déduire les menaces et les opportunités de développement.
Pourquoi faire de la veille technologique ?
La veille technologique permet d’être au courant des nouvelles innovations, d'éviter de prendre des décisions basées sur des informations périmées. C'est aussi une tâche préparatoire au transfert de compétences. Dans le domaine de l’informatique, cela peut être de connaître les nouveaux composants informatiques, la cybersécurité (ransomware, malware, scripts…)…
Qu’apporte la veille technologique aux entreprises ?
La veille technologique permet aux entreprises d’être à jour au niveau des technologies, de favoriser le développement de son entreprise et donc de prendre de l’avance sur ses concurrents. L’entreprise sera plus apte à innover.
Au niveau informatique, cela peut permettre d’accroître la sécurité du parc informatique.
Quels outils utiliser ?
Pour faire de la veille technologique, on a besoin d’utiliser plusieurs sources. On peut s’inscrire sur une plateforme spécialisée dans la veille technologique. Un des outils de suivi rapide et centralisé de l’information est le logiciel d’agrégation de contenu au format RSS (pour « Really Simple Syndication »). Les flux RSS sont des fichiers XML qui sont souvent utilisés par les sites d'actualités et les blogs pour présenter les titres des dernières informations consultables. On peut donc utiliser un logiciel d’agrégation comme Feedly, Pearltrees ou Delicious.
Mise en place de la veille technologique
On clique sur « S’inscrire » puis on entre un Nom et un numéro de téléphone/adresse e-mail puis un mot de passe. On rentre ensuite nos préférences.
Dans l’onglet de gauche, nous avons l’accueil, l’explorer pour voir d’autres sources, les notifications liés à notre compte, les messages privés, …
A droite, nous avons les tendances.
En haut à gauche, on peut rechercher des utilisateurs. On va ici rechercher l’ANSSI.
On rentre donc ANSSI dans la barre de recherche.
En cliquant sur « ANSSI », on va pouvoir accéder au profil de l’ANNSI ; on peut également cliquer sur « suivre » pour suivre l’ANSSI et voir leurs « Tweets » (publications) et leurs « retweets » (partages). Une fois suivis, ces publications seront accessibles depuis l’Accueil de Twitter.
On peut également rechercher un hashtag, comme #cybersecurity afin de voir les publications en lien avec la cybersecurité.
UPDATE : Mai 2021
Pour simplifier cette veille, et que ce soit plus organisé, j'ai décidé de me tourner vers une solution open-source nommée Freshrss. On peut l'autohéberger, ce qui est mon cas.
Je l'ai déployé sur mon VPS d'OVH, via Docker. Voici le docker-compose :
version: "3.2"
services:
freshrss:
image: ghcr.io/linuxserver/freshrss:version-1.18.0
container_name: freshrss
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Paris
volumes:
- $DATA_LOCATION/$SERVICE:/config
restart: unless-stopped
# Facultatif
networks:
- proxy
labels:
- "traefik.enable=true"
- "traefik.http.routers.$SERVICE.entrypoints=http"
- "traefik.http.routers.$SERVICE.rule=Host(`$SERVICE.$NDD`)"
- "traefik.http.middlewares.$SERVICE-https-redirect.redirectscheme.scheme=https"
- "traefik.http.routers.$SERVICE.middlewares=$SERVICE-https-redirect"
- "traefik.http.routers.$SERVICE.middlewares=hsts-headers@file"
- "traefik.http.routers.$SERVICE-secure.entrypoints=https"
- "traefik.http.routers.$SERVICE-secure.rule=Host(`$SERVICE.$NDD`)"
- "traefik.http.routers.$SERVICE-secure.middlewares=hsts-headers@file"
- "traefik.http.routers.$SERVICE-secure.tls=true"
- "traefik.docker.network=proxy"
networks:
proxy:
external:
name: proxy
Vu l'application, SQLite suffit.
Je définis ici mon utilisateur.
Par défaut, on a le flux RSS de FreshRSS (les mises à jour).
On ajoute un flux.
Wordpress avec HTTPS
Installation de Wordpress
On met d'abord l'OS à jour puis on télécharge LAMP.
apt update && apt upgrade -y && apt dist-upgrade -y
apt install apache2 mariadb-server php7.3 php7.3-mysql php7.3-xml php7.3-curl php7.3-imap php7.3-ldap php7.3-zip php7.3-mbstring php7.3-gd unzip ntp -y
On crée l'utilisateur Wordpress et on lui donne les droits.
mariadb -u root
CREATE DATABASE wpdb;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON wpdb.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
exit
On modifie la configuration de PHP.
nano /etc/php/7.3/apache2/php.ini
Max_execution_time = 480
Memory_limit = 512M
upload_max_filesize = 32M
post_max_size = 64M
Date.timezone = Europe/Paris
On crée ensuite le répertoire.
cd /var/www
mkdir wordpress
chown -R www-data:www-data /var/www/wordpress
On crée ensuite le vhost. La mise en place de l'HTTPS est très importante, elle permet de sécuriser l'accès au site pour éviter les fuites de données. (Par exemple, un mot de passe diffusé en clair)
cd /etc/apache2/sites-available
nano wordpress.home.khroners.fr.conf
<VirtualHost *:80>
ServerName wordpress.home.khroners.fr
ServerAlias www.wordpress.home.khroners.fr
ServerAdmin alexisbonnet@khroners.fr
DocumentRoot /var/www/wordpress.home.khroners.fr
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
<VirtualHost *:443>
ServerName wordpress.home.khroners.fr
ServerAlias www.wordpress.home.khroners.fr
ServerAdmin alexisbonnet@khroners.fr
DocumentRoot /var/www/wordpress.home.khroners.fr
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
SSLCertificateFile "/etc/apache2/ssl/fullchain.pem"
SSLCertificateKeyFile "/etc/apache2/ssl/private/privkey.pem"
</VirtualHost>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
On active le site.
a2ensite wordpress.home.khroners.fr
systemctl restart apache2
On télécharge ensuite Wordpress.
cd /var/www
wget https://wordpress.org/latest.tar.gz
tar -xvzf latest.tar.gz
rm latest.tar.gz
On copie ensuite le fichier wp-config-sample.php. puis on le modifie.
cd wordpress
cp wp-config-sample.php wp-config.php
nano wp-config.php
chown -R www-data:www-data /var/www/wordpress
cd /var/www/wordpress
mv wordpress/ wordpress.home.khroners.fr/
systemctl restart apache2
On clique sur "Ajouter" puis on choisit un thème, par exemple "Astra".
On clique sur "Installer".
On l'active.
On peut ensuite le personnaliser.
On peut ajouter des extensions : éditeur de texte, cookies, anti-spam, design...
On peut faire de belles choses avec Wordpress et des extensions, comme sur mon site : https://alexisbonnet.fr/
Sauvegarde automatique de Wordpress
Il existe différents moyens de sauvegarder Wordpress.
La plus connue et utilisée est à l'aide du plugin UpdraftPlus.
On peut sauvegarder le site en local (sur le serveur), dans le cloud (AWS, Google Drive, OneDrive...) ou via des partages FTP
On l'installe.
On l'active.
Dans "Réglages", on choisit ce qu'on veut.
On choisit la fréquence et le temps durant lequel on conserve les sauvegardes.
Pour FTP, on rentre le serveur et les identifiants de connexion.
On clique sur "Enregistrer" en bas de la page.
On teste.
Elle apparait en bas de la page.
Les sauvegardes en local se trouvent dans "/var/www/wordpress.home.khroners.fr/wp-content/updraft/nom_du_backup".
Continuité du service
Pour que le service reste disponible, il est nécessaire de :
- Avoir un accès au réseau local (si site local)
- Disponible depuis Internet
- Mises à jour de sécurité pour éviter les attaques (CMS, Apache/php/mysql et le système)
- Mise en place de la haute disponibilité en cas de défaillance d'un des sites (Load-balancing et réplication)
- Sauvegardes régulières
Présentation d'AMD
AMD
ADVANCED MICRO DEVICES
Fiche Descriptive d’AMD :
Entreprise |
Advanced Micro Devices |
PDG |
Lisa Su |
Filiales |
ATI |
Fondé en |
1969 |
Siège |
Santa Clara, Californie |
Pays accueillant un site AMD |
23 dont la France |
Salariés |
10 000 à travers le monde |
Concurrents |
Intel |
Capitalisation |
31,67 Milliards de $ (2018) |
Chiffre d’affaires |
6,48 Milliards de $ (2018) |
Les activités de l’entreprise AMD
AMD est une entreprise spécialisée à la production de semi-conducteurs, de processeurs, dans l’informatique, la microélectronique et sur de la visualisation en hautes performances en Accelerated processing unit ( unité de calcul accéléré ). Ils sont plus particulièrement dans la fabrication de CPU (central processing unit) et GPU (Graphics Processing Unit).
Les productions sont situés en Allemagne à Dresde et New-York en partenariat avec Chartered Semiconductor Manufacturing ainsi les productions physiques des processeurs ont été cédé à des fonds d’investissement pour créer la Global Foundries en mars 2009, c’est l’une des plus grande fonderie des semis conducteurs indépendante du monde situé en Californie en étant 2ème au classement des productions après TSMC, ainsi met fin à leur contrat en 2009 puis ATIC devient l’actionnaire unique de cette société.
Par la suite AMD devient un développeur spécialisé dans le Fabless (terme Anglais ayant pour contraction le mot « transformation » et « less » désignant une société qui conçoit ces propres produits et traite sa propre production). C’est en 2010 que celle-ci propose un nouveau projet : la plateforme Netbook (mini ordinateur portable) qui pourrait permettre une croissance financière. C’est par un groupe d’ingénieur de Fairchild Semiconductor qu’AMD se concrétise en 2006 : l’occupation de la 8ème place des 20 plus grands fabricants derrière Intel , Samsung , Texas instruments, Toshiba etc. Suite à ça le 25 décembre 2009 : AMD fait son retour grâce aux semi-conducteurs qui ensuite subit une augmentation de 435 % on passe de 1.86$ à 10$ par heure. ATI obtient la 2eme place des GPU(Graphics Processing Unit) derrière NVIDIA et des CPU(central processing unit) derrière Intel. De 2011 à 2014 : AMD subit un échec à cause de l’architecture Bulldozer mais survit grâce aux GPU. Puis on assitse à une nouvelle arrivée en tant que PDG : Lisa SU qui relance l’activité de AMD grâce à la gamme de GPU Radeon RX et aux CPU Ryzen.
Historique d’Advanced Micro Devices
Start-up fondée à la Silicon Valley en 1969 par Walter Jeremiah (Jerry) Sanders, ex-dirigeant de Fairchild Semiconductor Corporation, avec une dizaine d’employés, elle avait pour but le développement de semi-conducteurs à la pointe de la technologie. C’est en novembre 1969 que la société sort son premier produit, le AM2501, un compteur logique, commercialisé deux années plus tard.
En 1970, elle commercialise ses premières puces informatiques, ce qui a permis la croissance de la petite entreprise. A partir de l’année 1972, AMD est rendue publique et entre en bourse.
En 1974, AMD produit son premier microprocesseur, l’AM9080, clone du 8080 d’Intel.
Deux années plus tard, grâce à Intel, AMD peut produire des microprocesseurs dans l’architecture x86
En 1982, AMD s’associe avec IBM afin d’être leur seconde source de microprocesseurs pour les PCs IBM, après Intel.
L’entreprise investit dans ATI, entreprise de production de contrôleurs graphiques et cartes graphiques. C’est en 1985 qu’ATI sort son premier contrôleur graphique et sa première carte graphique avec AMD.
Pour son expansion, AMD a racheté plusieurs entreprises, comme Monolithic Memories INC en 1987, entreprise du domaine des circuits logiques programmable.
Dans le cadre de la recherche et du développement, AMD a fondé son centre de recherche Submicron Development Center ( SDC ).
En 1991, c’est le début des Am486, bien meilleur que l’ancienne version, qui sortent en 1993, même année de l’association d’AMD avec Fujitsu pour la production de mémoires flash.
Après l’annonce du microprocesseur AMD-K5 et l’achat de NexGen en 1995 et 1996, AMD produit en 1997 l’AMD-K6, qui concurrence l’Intel Pentium II et III, permettant des prix abordables, aux alentours de 1000 dollars américains, des ordinateurs personnels. Ils dominent alors le marché à 70 %.
En 1999, AMD dévoile le K7, plus connue sous le nom d’Athlon, le premier CPU à 1 GHz.
Deux années plus tard, AMD change de président et de PDG, en faveur de Hector Ruiz.
L’année suivante, AMD et IBM signent un contrat de développement de futures technologies. En parallèle, AMD dévoile l’AMD Opteron et l’Athlon 64, premier microprocesseur en 64-bits visant l’acheteur moyen.
En 2004, AMD dévoile le premier processeur bicœur x86 et créé AMD China.
En 2006, AMD rachète ATI pour une valeur de 5,4 Milliards de dollars US, et lance la recherche dans les plateformes mobiles.
En 2008, AMD change de PDG en faveur de Dirk Meye, et fait une démonstration du cinéma 2.0.
En 2009, Intel doit verser une somme de 1,25 milliard de dollars à AMD dû à des pratiques commerciales déloyales, ne respectant pas les lois européennes. La même année, AMD dévoile ATI Eyefinity, technologie de moniteurs multiples, et le AMD Opteron 4 coeurs, processeur le plus efficient.
En 2011 et 2012, ils dévoilent les séries Embedded R et G series APU ( Accelerated Processing Unit ).
En 2014, AMD annonce ses premiers SSD ( Solide-state drives ), disque à mémoire flash, utilisant l’interface SATA.
Annoncée en 2016 et produit en 2017, la gamme Ryzen voit le jour, basée sur l’architecture Zen. AMD dévoile également la gamme Epyc, gamme de processeur pour les serveurs informatiques, basée également sur Zen :
Cette année, AMD sort la série 3000 des Ryzen. AMD obtient donc une très grande partie du marché des CPU, notamment pour les ordinateurs de jeux.
Présentation d’un Produit : Athlon
C’est début 2003 qu’AMD introduisit pour la première fois un processeur reposant sur l’architecture x86-64. Il s’agissait de l’AMD Opteron disponible uniquement, au début de sa carrière pour les serveurs et stations de travail. C’est à l’automne 2003 que sera commercialisée sa version bureau, l’Athlon 64. Malgré sa nouvelle architecture, ces processeurs restaient totalement compatibles avec l’architecture 32 bits utilisée jusqu’alors puisqu’il s’agit, en fait, de l’adaptation de l’architecture 32 bits dont on allonge la taille des registres internes. C’est cette rétrocompatibilité qui fit le succès de cette nouvelle architecture : l’utilisateur pouvait utiliser en toute transparence ses anciens logiciels 32 bits et profiter des nouveaux logiciels en 64 bits.
Ce n’est qu’en 2005 qu’Intel adoptera totalement cette architecture pour ses processeurs de bureau ; son architecture maison, l’Intel Itanium n’ayant pas rencontré le succès escompté bien que plus performante. En effet celle-ci, bien que lancée plus tôt (2001) n’était pas compatible avec les instructions d’architecture 32 bits.
Les premiers systèmes d’exploitation acceptant le 64 bits furent d’abord Linux et quelques distributions Unix, suivies de Windows XP 64 lancé en 2001 mais refondu en 2003. Lors du démarrage, le système détecte l’architecture du processeur et démarre alors en 32 ou 64 bits. Cette nouvelle architecture fut une vraie révolution dans le domaine de la micro-informatique. Elle permit de dépasser la capacité de mémoire RAM maximale induite par l’architecture 32 bits, passant de 3Go réels et 4Go théoriques à plus de 192 go réel et 16 To théoriques, mais surtout d’augmenter de manière considérable les vitesses de calcul.
Si lors de sa sortie la question de la migration se posait pour de nombreux utilisateurs, connaisseurs comme non avertis, aujourd’hui la majorité des processeurs pour ordinateurs destinés au grand public sont de l’architecture dite « amd64 ». Les logiciels connus sont également largement proposés en version 64 bits. Seuls peuvent parfois persister quelques rares problèmes de compatible entre d’anciens programmes 32 bits et les derniers systèmes d’exploitation, notamment Windows.
Aujourd’hui les processeurs 64 bits atteignent également les appareils mobiles, par exemple chez Apple, dont les iPhone 5S et iPad Air sont équipés de processeurs 64 bits même s’ils utilisent une architecture différente (ARM). En effet, il y a quelques années il paraissait impensable de voir plus de 4Go de RAM équiper un appareil mobile. Or aujourd’hui les terminaux les plus puissants embarques près de 6Go de RAM, induisant une architecture x64.
SISR - Projet d'une extension Informatique dans un Lycée
Mission
Le nouveau projet consiste donc à l’extension d’un bâtiment dans un lycée.
Le Projet consistera à réaliser une étude chiffrée du matériel informatique nécessaire (câblage, réseau, poste informatique, serveurs, schéma réseau de la nouvelle implantation, etc …) mais aussi à la réalisation d’une maquette, sur machines virtuelles, se référant au fonctionnement des serveurs et services rendus aux utilisateurs de ce bâtiment.
Cahier des charges, contraintes et ressources :
Votre chef de projet a eu une réunion avec la direction de l’établissement afin d’établir un
cahier des charges du ou des services et solutions à fournir.
Voici, ci-dessous, le cahier des charges que vous devrez donc respecter pour satisfaire la
demande du client :
- Les nouveaux locaux sont neufs.
- Il n’y a pas eu de câblage informatique. (seulement une fibre qui arrive du bâtiment B laquelle est connectée sur internet (adresse IP Passerelle : 192.168.0.254/24).
La connexion internet est fournie par le fournisseur d’accès ORANGE.
- Le client demande à ce que tous les PC soient identiques (afin de garder une homogénéité dans son parc informatique)
La demande : Unités centrales pour travaux bureautique, écran plat 19’’, Open
office, Acrobat Reader, antivirus, imprimantes laser monochrome A4 réseau,
vidéo projecteur..
- Le câblage informatique réseau (catégorie 6) fait partie d’une autre subvention et
devra être établi sur un devis spécifique câblage réseau.
- Les imprimantes devront être gérées, au niveau des impressions, par le serveur
pédagogique. Les tests seront à réaliser avec l’imprimante de la salle HOS4.
- Votre chef de projet vous demande d’utiliser GANTTPROJECT afin de lui remettre
la planification de votre travail de groupe.
- Les déménageurs se chargent de la partie logistique.
- La partie téléphonique ne fera pas partie de votre projet.
- Il vous est demandé, un plan de l’architecture réseau que vous allez mettre en
place ainsi qu’un détail d’adressage pour tous les éléments du futur réseau.
- Les goulottes ainsi que les prise RJ45 murales sont chiffrées et placées par un
électricien, par contre celui-ci n’a pas prévu de numérotation au niveau de ces
prises.
Ces goulottes sont posées à 10 cm du sol contre le mur donnant vers l’extérieur.
( aucun câbles n’est présent à l’intérieur des goulottes ).
- Deux bornes wifi seront placées dans le bâtiment pour une réception internet dans
tous les bureaux. (pour les Smartphones, tablettes et portables enseignants).
- Le Bâtiment devra être équipé de deux serveurs. Un serveur Windows 2003 pour
la partie pédagogique et un autre serveur Linux pour la gestion des incidents.
- Le serveur pédagogique devra gérer les droits des utilisateurs professeurs.
(il n’est pas prévu, ici, d’utilisation par les étudiants).
Les enseignants devront avoir accès à leurs dossiers partagés lors des ouvertures de sessions sur leurs postes de travail.
. Les fichiers des utilisateurs enseignants devront être sauvegardés automatiquement et quotidiennement sur un autre système externe au serveur.
- Le Serveur Linux devra héberger un site intranet de gestion des incidents.
La base de données de ce site intranet devra être sauvegardée automati
quement et quotidiennement sur le même système de sauvegarde externe
que précédemment.
- Le budget du projet étant limité votre chef de projet vous demande donc d’optimiser les coûts achats produits tout en sachant que la direction de l’établissement
souhaite avoir du matériel de marque DELL.
- A la fin de vos travaux, vous démontrerez le bon fonctionnement de votre solution.
(serveurs, poste client, …)
Analyse :
Il faut proposer un devis de câblage (après calcul des longueurs) :
- cable ethernet cat 6
- prises murales RJ45
- goulottes
Pour la partie matériel, les ordinateurs/moniteurs devront être de la marque DELL, pour un nombre de 35. Deux vidéoprojecteurs, 19 imprimantes et 2 bornes d'accès-wifi devront être achetés et installés.
Le plan d'adressage IP sera réalisé au préalable.
Les impression seront gérées par un serveur d'impression sous Windows Server 2003. Un annuaire Active Directory sera mis en place pour gérer la connexion des professeurs. Un serveur de fichiers et un serveur de gestion d'incidents (sous Linux) seront également mis en place avec sauvegarde automatique des dossiers partagés et de la base de données en externe (NAS).
Une présentation de la solution sera organisée à la fin du projet.
Adressage IP
Devis
Devis câblage
Cablage
Ajouter une imprimante sur le serveur d'impression
Dans le rôle "Serveurs d'impression", on ajoute le pilote de l'imprimante.
Clic droit ajouter un pilote
Clic droit définir des valeurs d’impr par défaut.
Après, clic droit déployer avec la stratégie de groupe
On ajoute une imprimante par salle qui en possède une, pour les utilisateurs de la salle correspondante. (Au préalable, on aura créer les utilisateurs, le groupe pour la salle qui lui correspond)
SISR - Administration du parc informatique avec SAMBA sous Ubuntu Server 18.04
Mission
Le serveur répondra aux services suivants :
- serveur contrôleur d’un domaine (étape 5)
- serveur DNS (étape 1)
- serveur DHCP (étape 1)
- gestion des utilisateurs (étape 5)
- script d’ouverture de session (étape 5)
- partages de dossiers avec Samba (étape 4)
- administration du serveur à distance avec Webmin (étape 3)
- administration du serveur à distance avec putty (étape 1)
- serveur Web (étape 2)
- mise en production de Moodle (étape 2)
- partage d’accès internet (étape 1)
- et protection du serveur en utilisant un parefeu (étape 3)
Le serveur sera un Ubuntu Server 18.04.
Mise en place
Préparation de VMware
Edit > Virtual Network Editor
On créer un VMnet, par exemple le 13.
On décoche les deux cases, on prend host-only et on met le masque + IP.
Préparation du serveur
Pour la machine virtuelle, on ajoute deux cartes réseaux : une en bridge pour l'accès internet et l'autre, celle que l'on a créé.
Modification des cartes réseaux : nano /etc/netplan/*.yaml
hostname
nano /etc/hostname
/etc/init.d/hostname.sh start
On complète le fichier hosts. Le serveur sera client et serveur DNS.
nano /etc/host.conf
order hosts, bind
multi on
On complète le fichier hosts.
nano /etc/hosts
On déclare le nom de domaine dans /etc/resolv.conf
nano /etc/resolv.conf
Installation et paramétrage du serveur DNS
apt-get install bind9
cp /etc/bind/db.local /etc/bind/db.ab.org
nano /etc/bind/db.ab.org
cp /etc/bind/db.127 /etc/bind/db.172
nano /etc/bind/db.172
nano /etc/bind/named.conf.local
nano /etc/bind/named.conf.options
service bind9 restart
nano /etc/bind/db.ab.org
nano /etc/bind/db.192
/etc/init.d/bind9 restart
Vérifications si le DNS se connait lui-même
hostname
nslookup
>abubuntusrv
On teste en inversée
nslookup
> 172.16.17.1
Avec dig :
Vérification si le dns connait le/les client(s)
nslookup
Client1
Installation du poste Ubuntu
On clique sur installer ubuntu puis on suit la procédure.
Configuration du client
On change le nom du périphérique dans les options pour client1 (=nom dans dns)
On édite le fichier host.
nano /etc/host.conf
Dans le fichier on aura :
order hosts,bind
multi on
On renseigne l’ip du dns dans les paramètres réseaux, on dite le fichier /etc/resolv.conf
nano /etc/resolv.conf
domain ab.org
search ab.org
nameserver 172.16.17.1
Installation du poste Windows XP
On met l’iso de Windows XP. On presse entrée, on accepte avec F8 puis on rentre toutes les informations demandées. Une fois Windows installé, on installe les VMware Tools pour le confort.
On fait suivant puis installer.
Installation du serveur DHCP
sudo apt install isc-dhcp-server
sudo vim /etc/default/isc-dhcp-serverINTERFACESv4="ens34"sudo vim /etc/dhcp/dhcpd.conf
Change the domain name and domain name servers (DNS) according to yours in the section mentioned below:
# option definitions common to all supported networks... option domain-name "your_domain.com"; option domain-name-servers ns1.your_domain.com, ns2.your_domain.com;
If this DHCP server is the official DHCP server for the local network, the authoritative directive should be uncommented.
Mettre abubuntusrv au lieu de ns1 et enlever ns2.ab.org
Option domain-name-servers abubuntusrv.ab.org
sudo service isc-dhcp-server start
sudo systemctl status isc-dhcp-server.service
Installation et configuration du proxy : Squid
Installation
sudo apt-get install squid
Configuration
sudo nano /etc/squid/squid.conf
On ajoute après la ligne « acl CONNECT » :
acl lan src 172.16.17.0/24
Après « hhtp_access allow localhost manager »:
http_access allow lan
On gère les headers.
Après la ligne : « TAG : request_header_access » :
request_header_access Via deny all
request_header_access X-Forwarded-For deny all
request_header_access Referer deny all
request_header_access Cache-Control deny all
sudo systemctl restart squid
sudo systemctl enable squid
Port par défaut = 3128. On le voit « http_port 3128 ».
On voit si c’est fonctionnel :
ss -tunelp | grep 3128
Pare-feu
On configure le pare-feu :
sudo firewall-cmd --add-service=squid –permanent
sudo firewall-cmd –reload
Ajout du proxy sur les clients
Ajout du Ubuntu Desktop
Installation du serveur web
apt install apache2 mysql-client mysql-server php libapache2-mod-php sudo apt-get install php-imap php-ldap php-curl php-xmlrpc php-gd php-mysql php-cas
sudo mysql_secure_installation
Pour la dernière commande, on nous demande le mot de passe de mysql. On rentre Y à chaque fois.
Installation de phpmyadmin
apt-get install phpymadmin
On choisit apache2 avec la barre espace. Puis non.
On modifie ensuite le mot de passe de phpmadmin :
sudo mysql -u root -p
On modifie new-password par le mot de passe souhaité.
- ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new-password';
- exit
sudo service mysql stop
sudo service mysql start
Installation de moodle
apt install graphviz aspell ghostscript clamav php7.2-pspell php7.2-curl php7.2-gd php7.2-intl php7.2-mysql php7.2-xml php7.2-xmlrpc php7.2-ldap php7.2-zip php7.2-soap php7.2-mbstring
service apache2 restart
apt install git
cd /opt
git clone git://git.moodle.org/moodle.git
cd moodle
git branch -a
git branch --track MOODLE_38_STABLE origin/MOODLE_38_STABLE
git checkout MOODLE_38_STABLE
cp -R /opt/moodle /var/www/html/
mkdir /var/moodledata
chown -R www-data /var/moodledata
chmod -R 777 /var/moodledata
chmod -R 0755 /var/www/html/moodle
nano /etc/mysql/mysql.conf.d/mysqld.cnf
Dans la catégorie [mysqld], rajouter ces lignes en plus :
default_storage_engine = innodb
innodb_file_per_table = 1
innodb_file_format = Barracuda
service mysql restart
Ci-dessous, on remplace moodledude par un nom d’utilisateur et passwordformoodledude par un mot de passe.
mysql -u root -p
- CREATE DATABASE moodle DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
- create user 'moodledude'@'localhost' IDENTIFIED BY 'passwordformoodledude';
- GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,DROP,INDEX,ALTER ON moodle.* TO moodledude@localhost IDENTIFIED BY 'passwordformoodledude';
- quit;
chmod -R 777 /var/www/html/moodle
On se rend sur l’interface web. 172.16.17.1/moodle
Chemin pour moodledata : /var/moodledata
Database type : mysqli
Database Settings :
Host server: localhost
Database: moodle
User: moodledude (the user you created when setting up the database)
Password: passwordformoodledude (the password for the user you created)
Tables Prefix: mdl_
On poursuit.
chmod -R 0755 /var/www/html/moodle
Administration > Server > System Paths
Path to du: /usr/bin/du
Path to apsell: /usr/bin/aspell
Path to dot: /usr/bin/dot
Save Changes
mkdir /var/quarantine
chown -R www-data /var/quarantine
Site Administration > Plugins > Antivirus plugins > Manage antivirus plugins
Activer
On change ensuite l’ip du serveur car il est en 192.168.0.200 de base.
cd /var/www/html/moodle
nano config.php
On change la ligne $CFGàwwwroot = ‘http://172.16.17.1/moodle’ ;
Installation de Webmin
Webmin n’a pas besoin d’apache pour fonctionner. Webmin est fourni avec un simple serveur web nommé miniserv.py. Selon la documentation de Webmin, l’installer sous Apache impacterait les performances. Cela n’est pas recommandé.
Pour installer Webmin sur un serveur Ubuntu 16.04, on commence par installer quelques dépendances :
sudo apt-get install -y perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python libwww-perl liblwp-protocol-https-perl
On ajoute la clef pour vérifier l’intégrité des paquets du dépôts de Webmin:
sudo wget -O- http://www.webmin.com/jcameron-key.asc | sudo apt-key add -
On ajoute les dépôts à la fin du fichier sources.list :
sudo nano /etc/apt/sources.list
#Webmin
deb http://download.webmin.com/download/repository sarge contrib
deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib
Il ne reste plus qu’à mettre à jour la liste des paquets :
sudo apt-get update
Et à l’installer :
sudo apt-get install webmin
Webmin est ensuite disponible à l’adresse suivante :
On rentre les identifiants du serveur.
Voici l’interface obtenue.
Pare-feu
ufw enable
ufw app list
ufw allow in ”nom de l’application”
EXEMPLE : ufw allow in “Apache Full”
On autorise SSH, Apache Full, Squid, Samba, Bind9…
Environnement graphique
apt-get install gufw
Il faut ensuite avoir Putty et Xmind sur le windows.
https://sourceforge.net/projects/xming/files/latest/download
On lance XLaunch et on coche « No Access Control”.
On se connecte avec putty et on rentre les commandes suivantes :
export DISPLAY=IPDUWINDOWS:0.0
/usr/bin/gufw-pkexec -ssh
Par défaut UFW autorise les requêtes de ping (ICMP Echo Requests). Il faut éditer /etc/ufw/before.rules et remplacer les « ACCEPT » par « DROP » aux lignes suivantes :
Samba
Apt-get install samba
Apt-get install system-config-samba
Export DISPLAY=IPDUWINDOWS:0.0
addgroup prof
addgroup cadre
addgroup eleve
adduser xgramine
adduser rduverver
…
adduser xgramine prof
…
smbpasswd -a xgramine
On définit un mdp
Dans l’interface graphique, on clique sur ajouter un partage, naviguer et dans File System et home, on crée un dossier pour chaque utilisateur.
https://debian-facile.org/atelier:chantier:samba-partage-reseau