Plateforme e-DSI (e-dsi.eurower.fr) Plateforme de survie (www.efr.zone)

FAQs

Frequently Asked Questions
Foire Aux Questions

Déclarer un incident
Outlook - Droits Apache - PHP CURL SSL - Can't Find Script Engine VBScript - Windows Data Execution Prevention (DEP)

Procédure en cas d'incident
Un de vos services sous contrat est en panne ?
En cas de panne totale (serveur en panne, serveur web en panne ou saturé, MySQL), notre surveillance nous a déjà averti : nous interviendrons dans le délai contractuel.
Inutile d'appeler le support technique (choix 2 pour les incidents !), seuls les incidents déclarés par mail sont pris en compte.
Dans ce moment de stress intense (que nous imaginons et que nous connaissons), nous comptons malgré tout sur votre compréhension à ne pas saturer notre standard téléphonique ou notre messagerie d'appel et de mails : un seul mail suffit, il est lu comme les autres, nous interviendrons ...
Un envoi en masse n'améliorera pas notre réactivité, bien au contraire ...

Merci de noter qu'une interface vous permettra bientôt de connaitre l'état de vos service principaux à notre niveau et de déclarer facilement un incident.

ps : le contact Skype (eurowerfr) n'est désormais plus assuré suite à trop d'abus (il s'agissait d'une aide rapide, et non d'un support complet comme nous l'avions pourtant indiqué)

Le service d'impresson s'arrête prématurément / l'impression ne fonctionne pas
TâcheLigne de commande
1arrêt du service d'impressionnet stop spooler
2suppression de fichiers restants dans c:\WINDOWS\System32\spool\PRINTERSdel c:\WINDOWS\System32\spool\PRINTERS\*.* /q /f
3démarrage du service d'impressionnet start spooler

Demander une assistance pour prise de contrôle à distance
Windows 7msra.exe
Windows XP%SYSTEMROOT%\system32\rcimlby.exe -LaunchRA

Gérer les clefs des sessions aux partages
rundll32.exe keymgr.dll, KRShowKeyMgr


Outlook
http://www.outlook-tips.net/how-to/using-outlook-command-lines/
Exemple :
"Impossible de démarrer Microsoft Office Outlook. Impossible d'ouvrir la fenêtre Outlook. Données XML incorrectes. Impossible de charger l'affichage."
Résolution : outlook.exe /resetnavpane

Mode sans échec : outlook.exe /safe
Gestion des profils : HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Outlook\Profiles

Droits Apache

NB 1 : cette notion de droits/permissions entre le site web et le FTP est de la responsabilité entière du client (via FTP ou le site web), l'infogérance ne consiste pas à réaliser ces opérations.
NB 2 : la gestion des permissions peut parfois s'avérer être un casse tête pour les webmasters. Une "solution" est de s'affranchir de cette problématique en fusionnant les droits FTP et web. Solution pratique pour le webmaster, proposée chez certains hébergeurs, mais fortement déconseillée pour des raisons évidentes de sécurité. Vous ne pouvez en effet exiger une porte anti-effraction sans quelques concessions. Par expérience, tous les sites sur lesquels nous avons du à ce jour intervenir suite à un piratage l'étaient sur des sites avec ... les droits fusionnés.
NB 3 : pour toute question / gestion / modification, vous devez vous tourner vers votre webmaster / développeur, censé connaitre et maitriser ces notions sur un hébergement de type Linux.
préambule : il s'agit d'une synthèse rapide ne couvrant pas toutes les subtilités des droits sous Linux. Sur un serveur web Linux chaque répertoire et chaque fichier possèdent un propriétaire, un groupe et les droits associés.
  <User/owner> <Groupe> <Others>     
<type> <propriétaire> <groupe> <autres>     
- RWX RWX RWX <propriétaire><groupe> fichier/répertoire
  421 421 421     
  = 7 = 7 = 7     
Le droit r (Read / lecture) permet : - sur un fichier : à le lire - sur un répertoire : à lister son contenu Le droit w (Write / écriture) permet : - sur un fichier : de le modifier - sur un répertoire : d'y écrire Le droit x (eXecute) permet : - sur un fichier : de l'exécuter - sur un répertoire : de le traverser
/!\ ATTENTION : si un répertoire parent possède les droits W et X pour une entité, cette entité pourra renommer ou supprimer les fichiers enfants, quelque soit leurs propres permissions !
Ceci, même si le fichier appartient à root et que les droits sont à 0000 ! (par contre la lecture ou modifications restent impossibles) Les droits sont attribués à 3 entités : le propriétaire ; le groupe ; tous les autres Ainsi nous avons par exemple : drwxr-xr-x 1 utilisateur groupe 162 Jan 15 12:02 je_suis_un_repertoire -rw-r--r-- 1 utilisateur groupe 162 Jan 15 12:02 je_suis_un_fichier.txt La 1ère lettre indique soit un répertoire (d) soit un fichier (-) La 1ère triade indique les droits du propriétaire (ici utilisateur) La 2ème triade indique les droits du groupe (ici groupe) La 3ème triade indique les droits des autres non définis Sur un serveur web "normal", il y a 2 utilisateurs : - l'utilisateur FTP (<user>) - l'utilisateur Web (apache, nobody ...) Par défaut (sur une configuration serveur de base), lorsque un utilisateur ajoute des fichiers sur le FTP, les droits seront : drwxr-xr-x 1 <user> users 162 Jan 15 12:02 je_suis_un_repertoire -rw-r--r-- 1 <user> users 162 Jan 15 12:02 je_suis_un_fichier.txt Donc le propriétaire possède tous les droits et tous les autres pourront tout lire et aller dans tous les répertoires (seule l'écriture est interdite) Par défaut (sur une configuration serveur de base), si un site web créé un fichier / répertoire : drwxr-xr-x 1 apache apache 162 Jan 15 12:02 je_suis_un_repertoire -rw-r--r-- 1 apache apache 162 Jan 15 12:02 je_suis_un_fichier.txt Donc le site web possède tous les droits et tous les autres (dont l'utilisateur FTP) pourront tout lire et aller dans tous les répertoires (seule l'écriture est interdite) L'avantage de ce système est que nous avons une isolation entre le FTP (les sources) et les visiteurs (le site web) Ce qu'il faut savoir c'est que les droits sont modifiables : - via le client SSH ou FTP (Filezilla) sur les fichiers / répertoires en écriture par le propriétaire (-rw-r--rw- 1 apache apache) - via le site web via les commandes PHP (chmod ou un explorateur web aka 1FilePhpExplorer ...) Donc, si vous placez un répertoire via FTP dans lequel le site web doit pouvoir écrire, vous devez placer le droit d'écriture (via le FTP) sur "tous les autres" Si au contraire un fichier / répertoire créé par le site web doit être en écriture via le FTP, vous devez placer le droit d'écriture (via chmod de PHP) sur "tous les autres" /!\ Le chmod 777 appliqué sur des fichiers / répertoires d'un serveur web est à proscrire (c'est comme si vous gardiez les clefs de votre appartement dans la serrure pour
ne pas "vous embêter"), et dans ce cas il ne faut pas s'étonner des dérives possibles (bugs, failles, piratages, destruction des données, attaques etc ...) ---- Quelles solutions ? ---- Pour que l'utilisateur FTP puisse écrire dans un fichier créé par apache : - donner le droit d'écriture aux autres (via le site web): -rw-r--rw- 1 apache apache 162 Jan 15 12:02 je_suis_un_fichier.txt ou - ajouter l'utilisateur au groupe apache et donner le droit d'écriture au groupe (via le site web) : -rw-rw-r-- 1 apache apache 162 Jan 15 12:02 je_suis_un_fichier.txt Pour que apache puisse écrire dans un fichier créé par l'utilisateur FTP : - donner le droit d'écriture aux autres (via ssh ou FTP) : -rw-r--rw- 1 userftp users 162 Jan 15 12:02 je_suis_un_fichier.txt ou - modifier le groupe (via ssh) et donner le droit d'écriture au groupe (via ssh ou ftp) : -rw-rw-r-- 1 userftp apache 162 Jan 15 12:02 je_suis_un_fichier.txt Nouveau : pour vous aider utilisez 1FilePhpExplorer Nouveau2 : sur les serveurs infogérés, le Manager intègre désormais un module de gestion des permissions.

Problème d'accès SSL avec PHP via CURL

Il est possible que le serveur distant (HTTPS) n'accepte désormais que le TLS version 1.2
Dans votre script PHP, au niveau de la connexion CURL, vous devez ajouter :
curl_setopt($ch, CURLOPT_SSLVERSION, 6);
En effet, 6 est l'integer pour forcer la connexion en TLS v 1.2 (http://php.net/manual/en/function.curl-setopt.php) :
CURLOPT_SSLVERSION One of CURL_SSLVERSION_DEFAULT (0), CURL_SSLVERSION_TLSv1 (1),CURL_SSLVERSION_SSLv2 (2), CURL_SSLVERSION_SSLv3 (3), CURL_SSLVERSION_TLSv1_0(4), CURL_SSLVERSION_TLSv1_1 (5) or CURL_SSLVERSION_TLSv1_2 (6).

Can't Find Script Engine VBScript
http://techlogon.com/2012/11/26/how-to-fix-the-error-cant-find-script-engine-vbscript-for-script/
Dans base de registre :
HKCR\CLSID\{B54F3741-5B07-11cf-A4B0-00AA004A55E8}\InprocServer32 / Default Value : C:\Windows\system32\vbscript.dll
Sinon le modifier. Si erreur de permissions, faire clique droit sur InprocServer32 puis permissions

Windows Data Execution Prevention (DEP) Windows Data Execution Prevention (DEP)
bcdedit.exe /set {current} nx AlwaysOff
bcdedit.exe /set {current} nx AlwaysOn
From Windows Rescue : go to c:\Windows\System32
bcdedit.exe /enum
Samba SAMBA
registre_windows.zip

C:\Users\USERS\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
Ordinateur\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-21-1051304347-1706520298-1004042404-21266
EFI

e-DSI - Division des Systèmes d'Information