Home

Manuel d`installation pour plateforme d`hébergement Ruby on Rails

image

Contents

1. 22 3 sempt de creation d IA EE E ET 24 4 Script de suppression d utilisateur 28 SERA 30 a dans etc we baliz r cron danly allsss suites dns 30 b dans etc webalizer cron weekly all 31 6 Installer le Vhost d accueil phpmyadmin eere 23 VD Installation d outils pour les performances et tests 36 1 Pour les stats installer Webalizer logiciel utilise par Free 36 l Installation d un environnement Ruby On Rails 1 Se connecter en tant que root sur la plateforme dedibox su root Pour installer les applications ilfaut absolument avoir les droits necessaire sur le systeme 2 Installer Ruby et ses composants dedibox apt get install ruby libzlib ruby rdoc irb Reading Package Lists Done Building Dependency Tree Done The following extra packages will be installed irb1 8 libreadline ruby1 8 libreadline4 libruby1 8 rdoc1 8 ruby1 8 Suggested packages ruby1 8 examples ril 8 The following NEW packages will be installed irb irbl 8 libreadline ruby1 8 libreadline4 libruby1 8 libzlib ruby rdoc rdocl 8 ruby ruby1 8 O upgraded 10 newly installed 0 to remove and 0 not upgraded Need to get 2202kB of archives After unpacking 7643kB of additional disk space will be used 3 T l charger et installer Gems http rubyforge
2. exit 0 f IWEBALIZER exit 0 Figure out non rotated logfile log egrep LogFile WEBALIZER CONF sed e s space hV 17 cut d f21 sed e s digit gz Can we read it r log M exit 0 Check for empty logfile logsz echo log V sed e s space hV4 V cut d f21 xargs Is 111 sed e s space V g cut d f5 logsz gt 0 M exit 0 Run webalizer quietly WEBALIZER BIN WEBALIZER CONF q log Exit with webalizer s exit code exit Creation du dossier var www webalizer all dedibox mkdir m 777 var www webalizer all et Un fichier pour le fichier de conf etc webalizer conf all conf Le fichier de configuration pour TOUS les domaines Webalizer configuration file For all domain about b4os fr Powered by B40S LogFile var log apache2 access log 1 OutputDir var www webalizer all ReportTitle Statistiques pour Tous les domaines B40S HostName dev4ror b4os fr Referers cacher HideReferrer dev4ror b4os fr End of configuration file Have a nice day La manipulation tant exactement la m me pour etc webalizer cron weekly Je vous laisse l accomplir reprenez par contre le fichier etc cron weekly webalizer que vous aviez sauv Le fichier etc webalizer conf Nous allons de cr er autant de fichier de configuration que de domaines maisilyaun fichier principal
3. GroupAgent Winamp Nullsoft Winamp GroupAgent Googlebot GroupAgent Konqueror GroupAgent Opera GroupAgent FAST WebCrawler GroupAgent GetRight GroupAgent Wget GroupAgent Links GroupAgent FrontPage GroupAgent Scooter GroupAgent Mosaic GroupAgent DA Download Accelerator HideAgent MSIE HideAgent Mozilla HideAgent Lynx HideAgent Winamp HideAgent Googlebot HideAgent Konqueror HideAgent Opera ZHideAgent FAST WebCrawler HideAgent GetRight HideAgent Wget HideAgent Links HideAgent FrontPage HideAgent Scooter HideAgent Mosaic HideAgent DA MangleAgents 4 Et pour finir quelques options bidon IgnoreSite localhost IgnoreReferrer localhost GroupShading yes GroupHighlight yes 6 Installer le Vhost d accueil phpmyadmin Cree le fichier suivant etc apache2 sites available accueil NameVirtualHost 80 lt VirtualHost 80 gt ServerName dev4ror ServerAlias dev4ror b4os fr ErrorLog var log apache2 www error log CustomLog var log apache2 www_access log combined Redirect permanent http www b4os fr lt VirtualHost gt lt VirtualHost 80 gt ServerName phpmyadmin ServerAlias phpmyadmin b4os fr ErrorLog var log apache2 phpmyadmin_error log CustomLog var log apache2 phpmyadmin_access log combined DocumentRoot var www phpmyadmin lt VirtualHost gt Cree le fichier suivant etc apache2 sites available www lt VirtualHost 80 gt ServerName www ServerAlias www b4os fr ErrorLog va
4. cifique d di pour l h bergement mutualis 9 1 Installation de bind9 daemon named enne 9 2 Installation de ProFTP daemon proftpd ss 9 3 Installation de quota de disque Pas de daemont eee 9 4 Installation de Postfix daemon postfix pickup qm r 10 S Anstallation la QOS sauna suaiun aaa qa aha ERR OD ERI 10 IV Configuration des outils pour l h bergement mutualis 11 1 Confisuration de 9 assasi RANT LN SR QNA SR SR PERSE 11 a Modifier le fichier de configuration etc bind named conf 11 b Creer le fichier etc bind db b4os fTr enne 11 c Creer le fichier etc bind db b4os fr inv cece eeeseceececcccccceceesuesssesssseseeeess 12 2yConieurdtionqle ProE Pa qa Gne ehe eder S SSS N esie dude desu 12 3 COntiearation DES QUO RAS wi ay aa av eens ncn nee 14 AC OT de Re a im den d eed si usus 15 5 Contiepratrion de Ja OOS A Nanhi Qa usa aaa 16 6 Configuration d un firewall grace IPTABLES 16 Vy Configuration AVANCE eor ua tes aa ee A E eru 20 IY POSTER etiem ete en at eru ILU aan Io eI P ne 20 2 Installation postfix TLS SASL a
5. Agent i combinedvhosth e Il faut modifier l htaccess dans tous les projets public htaccess On commente AddHandler fastcgi script fcgi Et on remplace par AddHandler fcgid script fcgi On peut aussi changer la r gle de r criture par RewriteRule dispatch fcgi QSA L Installation sp cifique d di pour l h bergement mutualis 1 Installation de bind9 daemon named dedibox apt get install bind9 Reading Package Lists Done Building Dependency Tree Done The following extra packages will be installed libdns16 libisc7 libiscccO libisccfg0 liblwres 1 Suggested packages dnsutils bind9 doc The following NEW packages will be installed bind9 libdns16 libisc7 libiscccO libisccfg0 liblwresl 0 upgraded 6 newly installed O to remove and 0 not upgraded Need to get 1141kB of archives After unpacking 2720kB of additional disk space will be used 2 Installation de ProFTP daemon proftpd dedibox apt get install proftpd Reading Package Lists Done Building Dependency Tree Done The following extra packages will be installed proftpd common ucf Suggested packages proftpd doc Recommended packages debconf utils The following NEW packages will be installed proftpd proftpd common ucf 0 upgraded 3 newly installed 0 to remove and 0 not upgraded Need to get 598kB of archives After unpacking 1589kB of additional disk space will be used Choisir l option standalone pour de m
6. ServerAlias project b4os fr Xn text text DocumentRoot var www project public Xn text text ErrorLog var log apache2 error log Vn text text ErrorLog var log apache2 error project error log Vn text text CustomLog var log apache2 access log combined n text text CustomLog var log apache2 access vhost log combinedvhost Xn text text CustomLog var log apache2 access project access log combined text text CustomLog var log apache2 access project access vhost log combinedvhost n text text ServerPath var www project public Vn text text SetEnv RAILS_ENV production text text lt Directory var www project public n text text Options ExecCGI FollowSymLinks n text text AddHandler fcgid script fcgi text text Allow Override all n text text Order allow deny n text text Allow from all Xn text text lt Directory gt n text text lt VirtualHost gt Vn echo e text gt etc apache2 sites available project Ajout dans Logrotate echo Ajout dans Logrotate insert n Projet project n insert insert var log apache2 access project log Xn insert insert weekly insert insert missingok Wn insert insert rotate 52 Mn insert insert compress M insert insert delaycompress M insert insert notifempty n insert insert create 640 root adm M insert insert sharedscripts Vn insert insert postrotate Vn insert insert
7. if Sligne then echo Projet non inscrit dans logrotate else bin sed ligne ligne 13 d etc logrotate d apache2 gt tmp logrotate cp tmp logrotate etc logrotate d apache2 fi ZSuppression dans webalizer daily bin rm f etc webalizer cron daily project ZSuppression dans webalizer weekly bin rm f etc webalizer cron weekly project Z Suppression du fichier de conf bin rm f etc webalizer conf project conf ZDesactive l hote virtuel echo desactive l hote virtuel usr sbin a2dissite project ZSuppression de l hote virtuel echo Suppression de l hote virtuel bin rm f etc apache2 sites available project ZRelance APACHE echo Relance le service Apache etc init d apache2 reload ZSuppression DNS dans la zone locale b4os echo Suppression du projet dans la zone DNS nomdns bin sed n etc bind db b4os fr ifl nomdns then echo Projet non inscrit dans la zone dns else bin sed nomdns etc bind db b4os fr gt tmp nomdns cp tmp nomdns etc bind db b4os fr fi ZRecharge le DNS echo Recharge la zone DNS etc init d bind9 reload else echo Vous n avez pas les droits necessaires fi 5 Configuraion de Logrotate Cree 3 dossiers a la racine de etc webalizer conf cron daily cron weekly Prenez le fichier etc cron daily webalizer et sauvegardez le etc webalizer webalizer cron daily old Modifiez ensuite le fichier et
8. pas tourner en root Apr s une petite modification de etc init d ntop Z bin sh DAEMON z usr sbin ntop NAME ntop DESC network top daemon INIT etc default ntop HOMEDIR var lib ntop LOGDIR var log ntop test f DAEMON exit 0 test f INIT M exit 0 INIT case 1 in start echo n Starting DESC start stop daemon start quiet name NAME exec DAEMON d L u NAME P HOMEDIR skip version check N a var log ntop access log i INTERFACES w 22080 LOGDIR GETOPT if ps xal grep v grep grep usr sbin ntop dev null then echo ntop else si on re lance le daemon dedibox etc init d ntop start on doit pouvoir acc der la page http adresseIPmachine 22080
9. this if you would use TLS module ZTLSEngine on Uncomment this if you would use quota module ZQuotas on Z Uncomment this if you would use ratio module ZRatios on Port 21 is the standard FTP port Port 21382 To prevent DoS attacks set the maximum number of child processes to 30 If you need to allow more than 30 concurrent connections at once simply increase this value Note that this ONLY works Z in standalone mode in inetd mode you should use an inetd server Z that allows you to limit maximum number of processes per service such as xinetd MaxInstances 30 Set the user and group that the server normally runs at User nobody Group nogroup Umask 022 is a good standard umask to prevent new files and dirs second parm from being group and world writable Umask 022 022 Normally we want files to be overwriteable Allow Overwrite on Connexion standard Defaultroot Utilisateur autorises lt Limit LOGIN gt AllowUser kinder DenyAll lt Limit gt 3 Configuration des quotas il faut monter la partition qui sera l objet de quotas avec l option d sir e usrquota active les quotas utilisateurs grpquota active les quotas groupes Nous choisirons ici l option usrquota pour l appliquer la partition home ouvrez letc fstab dedibox vi etc fstab et ajouter usrquota apr s les options existantes dev sda3 home ext3 defaults usrquota 0 2 cr er le fichier aquota user l
10. ION DNS 53 VZHETETETETETETESTSTSTS echo Serveur DNS fonctionnel iptables A INPUT p udp dport 53 j ACCEPT Ziptables A OUTPUT o eth0 p udp sport 1024 dport 53 m state state INVALID j ACCEPT iptables A INPUT ieth0 p udp sport 53 dport 1024 m state state RELATED ESTABLISHED j ACCEPT WABSUSHUISHSHUESHUVSTEZSTS FIN DU FIREWALL echo firewall activ firewall stop iptables F iptables X iptables P INPUT ACCEPT iptables P FORWARD ACCEPT iptables P QUTPUT ACCEPT iptables t nat F iptables t nat X iptables t nat P PREROUTING ACCEPT iptables t nat P POSTROUTING ACCEPT iptables t nat POUTPUT ACCEPT iptables t mangle F iptables t mangle X iptables t mangle P PREROUTING ACCEPT iptables t mangle P OUTPUT ACCEPT echo firewall descativ firewall restart Jirewall_stop sleep 2 firewall start case I in start Jirewall_start s stop firewall stop restart firewall restart status iptables L iptables t nat L iptables t mangle L 23 echo Usage firewall start stoplrestart status esac Puis ajouter un lien symbolique dans rc d pour qu il soit lanc a chaque demarrage dedibox In s etc init d firewall sh etc rc2 d S12firewall V Configuration avanc 1 Postfix Cr ation du fichier des aliases lt etc postfix aliases gt Le fichie
11. Manuel d installation pour plateforme d h bergement Ruby on Rails sur DEDIBOX Table des mati res D Installation d un environnement Ruby On Rail 4 1 Se connecter en tant que root sur la plateforme eee 4 2 Installer Ruby et ses composants odo a PODER ues ls udin RS ne 4 S T l charger etinstallet Gems s etin uui unga md secutis a ius 4 AV Installer Ralls x niter eene eee e On cete EE 5 Sy Installation dq apache scito dat iore io ated qst vetta veste tos 5 6 Installation de Mysql et ses librairies ese esae r 6 Py Min Staller BHPA ete tee nae idet ctor le ete qe 6 8 Installation de phpmyadmin n Ve Un 6 ID Configuration dela plate S gri usss S ERU te shes be 7 I Configurer KT EE 7 a Commandes ajout de mot de passe root ss 7 b R sultats des commandes pr c dentes ss 7 Ajouter l utilisateur Rails mysql donc de e ae En ease 7 2 COnfieurer Apache suqu sp ipi aou a n SGN aaa na edet 8 a Activer lemode 198169 EG 8 b Activer le module rewrite sl SS ASSIS Sas I SQA nn nn nn 8 c Creer deux dossiers pour les logs des vhosts 8 d Activer le module rewnte mene enenen eese set se ese esses esee 8 e Il faut modifier l htaccess dans tous les projets public htaccess 8 ID Installation sp
12. a racine de la partition laquelle vous vouler appliquer les quotas puis le rendre ex cutable dedibox touch home aquota user dedibox chmod 600 home aquota user Il faut alors remonter les partitions en question dedibox mount o remount home V rifiez ensuite le syst me de quota l aide de la commande dedibox quotacheck auvg Attendre la fin du traitement de la commande quotacheck WARNING Quotafile home aquota user was probably truncated Can t save quota settings quotacheck Scanning dev sda3 home quotacheck Old group file not found Usage will not be substracted done quotacheck Checked 5 directories and 6 files Pour activer les quotas utilisez la commande dedibox quotaon a Il faut finalement appliquer les quotas pour chaque utilisateur dedibox edquota u user S ouvre alors le fichier qui d finit les quotas de l utilisateur il est constitu de trois colonnes par exemple Disk quotas for user test uid 1001 Filesystem blocks soft hard inodes soft dev hda3 12 0 100000 3 0 Pour kinder Disk quotas for user kinder uid 1000 Filesystem blocks quota limit grace files quota limit grace dev sda3 16 900000 1000000 4 0 0 Filesystem comporte les Syst mes de fichiers concern s par les quotas Blocks est l espace utilsi Soft est la limite douce appliqu e aux blocks l utilisateur sera seulement pr venu Hard est la limite dure appliqu es aux blocks l ut
13. all apache2 libapache2 mod fcgid libfcgi ruby1 8 Reading Package Lists Done Building Dependency Tree Done The following extra packages will be installed apache2 common apache2 mpm worker apache2 utils libaprO libexpatl libfcgiO libldap2 libmagicl libsasl2 mime support openssl ssl cert Suggested packages apache2 doc lynx www browser file ca certificates Recommended packages libsasl2 modules The following NEW packages will be installed apache2 apache2 common apache2 mpm worker apache2 utils libapache2 mod fcgid libapr0 libexpatl libfcgi ruby1 8 libfcgi0 libldap2 libmagicl libsasl2 mime support openssl ssl cert O upgraded 15 newly installed 0 to remove and 0 not upgraded Need to get 3226kB of archives After unpacking 10 1MB of additional disk space will be used 6 Installation de Mysql et ses librairies dedibox apt get installmysql server 4 1 libmysqlclient14 libmysql ruby1 8 Reading Package Lists Done Building Dependency Tree Done The following extra packages will be installed libdbd mysql perl libdbi perl libmysqlclient12 libnet daemon perl libplrpc perl mysql client 4 1 mysql common 4 1 Suggested packages dbishell libco mpress zlib perl mysql doc 4 1 Recommended packages libmysqlclient14 The following NEW packages will be installed libdbd mysql perl libdbi perl libmysql ruby1 8 libmysqlclient12 libmysqlclient14 libnet daemon perl libplrpc perl mysql client 4 1 mysql common 4 1 mysql serv
14. arge2 log Type help or h for help Type c to clear the buffer mysql gt UPDATE mysql user SET Password PASSWORD nouveau_mot_de_passe WHERE User root s Query OK 2 rows affected 0 00 sec Rows matched 2 Changed 2 Warnings 0 mysql FLUSH PRIVILEGES Query OK 0 rows affected 0 00 sec c Ajouter l utilisateur Rails a mysql dedibox mysql u root p mysql GRANT ALL PRIVILEGES ON TO rails localhost IDENTIFIED BY un mot de passe WITH GRANT OPTION R sultat mysql gt GRANT ALL PRIVILEGES ON TO rails localhost IDENTIFIED BY un mot de passe WITH GRANT OPTION Query OK 0 rows affected 0 00 sec 2 Configurer Apache a Activer le mode fastcgi dedibox a2enmod fcgid Module fcgid installed run etc init d apache2 force reload to enable dedibox etc init d apache2 restart Forcing reload of web server Apache2 dedibox gem install fcgi b Activer le module rewrite dedibox a2enmod rewrite dedibox etc init d apache2 reload c Creer deux dossiers pour les logs des vhosts dedibox var log apache2 error dedibox var log apache2 access d Activer le module rewrite Apres les 2 lignes suivantes dans etc apache2 apache2 conf LogFormat h l u t r gt s b Referer i User Agent i combined LogFormat h l Zu t r gt s 96b common Ajouter cette ligne LogFormat v h l u 96t V gorV gt s 96b Referer i User
15. c cron daily webalizer de cette facon Z bin sh run parts report etc webalizer cron daily Idem pour le fichier etc cron weekly webalizer sauvegardez le puis modifiez le Z bin sh run parts report etc webalizer cron weekly On cree deux fichiers pour l analyse de toutes les zones a dans etc webalizer cron daily all bin sh Powered by B40S WEBALIZER_BIN usr bin webalizer WEBALIZER_CONF etc webalizer conf all conf See if the webalizer binary and config file exists if not exit without warning to prevent daily mails f WEBALIZER BIN exit 0 f WEBALIZER_CONF exit 0 Figure out non rotated logfile nonrotatedlog egrep LogFile WEBALIZER_CONF sed e s space 17 cut d f21 sed e s f digit N gz Can we read it r nonrotatedlog exit 0 Check for empty logfile 10287 echo nonrotatedlog V sed e s space hV 17 cut d f21 xargs Is l V sed e s space V 2 cut d f5 logsz gt 0 M exit 0 Run webalizer quietly WEBALIZER BIN c WEBALIZER CONF q nonrotatedlog Exit with webalizer s exit code exit b dans etc webalizer cron weekly all bin sh Powered by B40S WEBALIZER_BIN usr bin webalizer WEBALIZER_CONF etc webalizer conf all conf See if the webalizer binary and config file exists if not exit without warning to prevent daily mails f WEBALIZER BIN
16. cast GroupSite optonline com Optimum Online GroupSite sympatico ca Sympatico ca GroupSite rogers com Rogers GroupSite skynet be Skynet GroupSite noos fr Noos GroupSite noos net Noos A cacher suivants les domaines ZHideReferrer moomoocamp net ZHideReferrer powah net HideReferrer yaz r net ZHideReferrer darkmoo net ZHideReferrer dhm2000 org Toujours cach s pour ceux la HideReferrer dev4ror HideReferrer Direct Request Groupons les moteurs de recherche GroupReferrer yahoo com Yahoo GroupReferrer yahoo fr Yahoo GroupReferrer http search yahoo Yahoo GroupReferrer excite com Excite GroupReferrer infoseek com InfoSeek GroupReferrer webcrawler com WebCrawler GroupReferrer google com Google GroupReferrer google fr Google GroupReferrer http www google Google Cachons tout a puisqu il sont group s juste au dessus HideReferrer yahoo com HideReferrer yahoo fr HideReferrer http search yahoo HideReferrer google com HideReferrer google fr HideReferrer http www google HideReferrer excite com HideReferrer infoseek com HideReferrer webcrawler com Hide URL gif HideURL GIF HideURL jpg Hide URL JPG Hide URL jpeg Hide URL JPEG Hide URL png Hide URL PNG Hide URL bmp Hide URL BMP Hide URL ra GroupURL cgi bin Cr ons des groupes pour les browers et ne cachons pas les d tails GroupAgent MSIE Microsoft Internet Explorer GroupAgent Mozilla GroupAgent Lynx
17. cr er qui contient les directives n cessaires tous les domaines vhosts c est le fichier etc webalizer conf Sample Webalizer configuration file Powered by B40S LogType web History Name webalizer hist Incremental yes IncrementalName webalizer current HTMLExtension html UseHTTPS no HTMLHead META name keywords content webalizer gt HTMLBody BODY BGCOLOR E8E8E8 TEXT 000000 LINK 0000FF VLINK FF0000 gt HTMLPost lt BR CLEAR all gt HTMLTail 405 HTMLEnd lt BODY gt lt HTML gt Quiet no Really Quiet no TimeMe no GMTTime no Debug no IgnoreHist no HourlyGraph yes HourlyStats yes CountryGraph yes DailyGraph yes DailyStats yes PageType htm PageType html PageType php PageType wml GraphLegend yes GraphLines 2 VisitTimeout 1800 ZSearchEngine est d j d fini dans le code pour pas mal de moteurs AllAgents yes AllReferrers yes AllSites yes AIIURLs yes AllSearchStr yes AllUsers yes TopSites 20 TopKSites 20 TopURLs 20 TopKURLs 20 TopReferrers 20 TopAgents 15 TopCountries 20 TopEntry 20 TopExit 20 TopSearch 15 TopUsers 10 HideSite dev4ror GroupSite aol com AOL GroupSite wanadoo fr Wanadoo GroupSite proxad net Free GroupSite tiscali fr Tiscali GroupSite club internet fr Club Internet GroupSite nerim net Nerim GroupSite mindspring com EarthLink GroupSite verizon net Verizon Online GroupSite t dialin net T Online GroupSite comcast net Com
18. default_transport smtp alias_maps hash etc aliases alias_database hash etc aliases my destination myhostname localhost mydomain mydomain localhost relayhost smtp free fr mailbox_command procmail a EXTENSION mailbox_size_limit 0 recipient_delimiter inet_interfaces all 2 Installation postfix TLS SASL dedibox apt get install postfix tls libsasl2 libsasl2 modules sasl2 bin openssl G n rons le certificat SSL valable 1 an pour le TLS de postfix dedibox cd etc postfix dedibox openssl req new outform PEM out etc postfix smtpd cert newkey rsa 2048 nodes keyout etc postfix smtpd key keyform PEM days 365 x509 R pondez aux quelques questions demand es la plus importante tant Common Name eg YOUR name o il faudra indiquer le FQDN de votre machine machine domaine org Country Name 2 letter code AU 2 FR State or Province Name full name Some State FRANCE Locality Name eg city BORDEAUX Organization Name eg company Internet Widgits Pty Ltd B4OS Organizational Unit Name eg section SSLL Common Name eg YOUR name dev4ror b4os fr Email Address pierre fauquembergue b4os fr Corrigeons maintenant les droits sur le fichier de la cl pour viter qu un utilisateur mal intentionn vienne la lire dedibox chmod o etc postfix smtpd key Ajoutez l utilisateur postfix au groupe sasl ceci permettra postfix d aller dia
19. eilleures performances 3 Installation de quota de disque Pas de daemon dedibox apt get install quota Reading Package Lists Done Building Dependency Tree Done The following NEW packages will be installed quota 0 upgraded 1 newly installed O to remove and 0 not upgraded Need to get 419kB of archives After unpacking 1122kB of additional disk space will be used R pondre Yes pour envoyer un rappel si l utilisateur d passe son quota Puis donner l adresse email a contacter en cas de probl me 4 Installation de Postfix daemon postfix pickup qmgr dedibox apt get install postfix Reading Package Lists Done Building Dependency Tree Done Suggested packages procmail postfix mysql postfix pgsal postfix ldap postfix pcre Recommended packages resolvconf The following packages will be REMOVED exim4 exim4 base exim4 config exim4 daemon light The following NEW packages will be installed postfix 0 upgraded 1 newly installed 4 to remove and 0 not upgraded Need to get 802kB of archives After unpacking 1118kB disk space will be freed Questions relatvies l installation a General type of conffiguration gt Internet Site b Where should mail for root go 2 kinder c Mail name after gt b4os fr d Other destinations to accept mail for gt b4os fr sd 2156 dedibox fr dev4ror b4os fr localhost dedibox fr localhost e Force synchronous updates on mail queue gt Yes p
20. er 4 1 7 Installer PHP4 dedibox apt get install php4 php4 mysql php4 cli libapache2 mod php4 Reading Package Lists Done Building Dependency Tree Done The following extra packages will be installed apache common apache2 mpm prefork libapache mod php4 libbz2 1 0 libkrb53 libncursesw5 libzzip 0 12 lynx php4 common Suggested packages apache apache ssl apache perl php4 pear libbz2 dev bzip2 krb5 doc krb5 user The following packages will be REMOVED apache2 mpm worker The following NEW packages will be installed apache common apache2 mpm prefork libapache mod php4 libapache2 mod php4 libbz2 1 0 libkrb53 libncursesw5 libzzip 0 12 lynx php4 php4 cli php4 common php4 mysql Pour v rifier que PHP fonctionne correctement avec apache il faut cr er le fichier var www apache2 default test php phpinfo 8 Installation de phpmyadmin dedibox apt get install phpmyadmin 1 Which web server would you like to reconfigure automatically apache2 2 Would you restart apache2 yes Il Configuration de la plateforme 1 Configurer Mysql a Commandes ajout de mot de passe root dedibox mysql u root mysql UPDATE mysql user SET Password PASSWORD nouveau mot de passe WHERE User root mysql FLUSH PRIVILEGES b R sultats des commandes pr c dentes dedibox mysql u root Welcome to the MySQL monitor Commands end with or g Your MySQL connection id is 8 to server version 4 1 11 Debian 4s
21. etc init d apache2 reload gt dev null Vn insert insert endscript Wn insert insert n n echo e insert gt gt etc logrotate d apache2 ZAjout du fichier webalizer conf pour le projet ZAjout dans webalizer daily echo Ajout dans webalizer daily daily bin sh daily daily n Powered by B40S daily daily n WEBALIZER_BIN usr bin webalizer daily daily n WEBALIZER_CONF etc webalizer conf project conf Xn daily daily n See if the webalizer binary and config file exists daily daily n f WEBALIZER_BIN exit 0 daily daily n f N WEBALIZER CONF exit 0 Vn daily daily n Figure out non rotated logfile daily daily nnonrotatedlog egrep LogFile WEBALIZER_CONF V daily daily nsed e s space V daily daily ncut d 72 1 daily daily nsed e s digit gz N n daily daily n Can we read it daily daily n r nonrotatedlog exit 0 Xn daily daily n Check for empty logfile daily daily nlogsz echo nonrotatedlog 1 daily daily nsed e s space V daily daily ncut d 72 1 daily daily nxargs ls 111 daily daily nsed e s space 2 11 daily daily ncut d f5 daily daily n logsz gt 0 exit 0 Vn daily daily n Run webalizer quietly daily daily n WEBALIZER_BIN c WEBALIZER_CONF q nonrotatedlog daily da
22. eth1 j ACCEPT iptables A local internet m state state ESTABLISHED RELATED j ACCEPT On termine en indiquant que les connections appartenant local internet acc dent internet de mani re transparente iptables A INPUT j local internet iptables A FORWARD j local internet H H H H H H H H H LES TABLES NAT ET MANGLE ZEZETAITTETETETBTABTSES echo Initialisation des tables nat et mangle iptables t nat F Elimine les regles iptables t nat X Supprime la chaine vide iptables t nat P PREROUTING ACCEPT Chgt de politique pour serveurs iptables t nat P POSTROUTING ACCEPT Chgt de politique pour masquerade iptables t nat POUTPUT ACCEPT Pout la passerelle elle meme iptables t mangle F iptables t mangle X iptables t mangle P PREROUTING ACCEPT Optimise la connexion iptables t mangle P OUTPUT ACCEPT PAS DE SPOOFING A echo Pas de spoofing if e proc sys net ipv4 conf all rp filter then for filtre in proc sys net ipv4 conf rp filter do echo 1 filtre done fi PAS DE SYNFLOOD echo Pas de synflood if e proc sys net ipv4 tcp syncookies then echo 1 gt proc sys net ipv4 tcp syncookies fi WEBHISHEISHESHUSTHESTTESTSTEST PAS DE PING FESBTEBTEHHSTIBETEITTSTUESTESTST commentez ces 6 lignes si vous autorisez les pings sur votre passerelle echo Pas ping echo 1 gt proc sys net ipyvy4 icmp echo ig
23. g gt var log apache access log 1 Assurez vous que votre serveur apache g n re des log en mode combined dans votre fichier httpd conf CustomLog logs access_log combined Ensuite modifier le fichier etc webalizer conf en fonctions des besoins Puis pour enregistrer cette configuration faite dedibox WEBALIZER bin webalizer c etc webalizer conf 2 Installation de ntop pour verifier la BP de tous les projets dedibox apt get install ntop Reading Package Lists Done Building Dependency Tree Done The following NEW packages will be installed ntop 0 upgraded 1 newly installed 0 to remove and 0 not upgraded Need to get 2402kB of archives After unpacking 6525kB of additional disk space will be used Questions a l installation Which interfaces should ntop listen on gt eth0 Which is the name of the user to run the ntop daemon as gt ntop Installation sans aucun probleme sur Debian Sarge Bon alors notp c est sympa mais sa doc elle est vraiment pas RTFM friendly elle devrait vraiment pr ciser ces deux trois trucs pour viter de gal rer si on lance le daemon dedibox etc init d ntop start Ca marche pas le daemon plante en quelques secondes faut lancer ntop la main au moins une fois pour qu il vous demande un mot de passe admin apr s ca ira mieux dedibox ntop u ntop u ntop c est pour dire ntop d utiliser l utilisateur syst me ntop ntop ne doit
24. h destination smtpd sasl auth enable yes broken sasl auth clients yes smtpd use tls yes smtpd tls cert file etc postfix smtpd cert smtpd tls key file etc postfix smtpd key smtpd_sasl_ local domain myhostname smtpd sasl security options noanonymous on cr e un r pertoire var run dans var spool postfix dedibox mkdir p var spool postfix var run on d place var run saslauthd dans var spool postfix var run dedibox mv var run saslauthd var spool postfix var run on cr e un lien symbolique de var spool postfix var run saslauthd vers var run dedibox In s var spool postfix var run saslauthd var run saslauthd Enfin red marrons le tout dedibox etc init d postfix restart dedibox etc init d saslauthd restart Voila Il ne vous reste plus qu configurer votre client mail favori pour se connecter en TLS avec authentification PLAIN y indiquer votre login et votre mot de passe 3 Script de creation d utilisateur bin bash if UID eq 0 then if 3 then echo Usage basename 0 nom_utilisateur mot_de_passe nom_du_projet exit 1 fi ZVariable intialisation user 1 pass 2 project 3 Creation de l utilisateur usr sbin useradd g railers s bin false user Met a jour le mot de passe echo user pass usr sbin chpasswd if grep user etc passwd gt dev null then echo Utilisateur user cree avec succes else ech
25. ilisateur ne pourra pas d passer cette limite Les inodes constituent des cartes d identit pour chaque fichier Ici aucune limite douce n est fix e La valeur de dev hda3 pour soft est 0 tandis que l utilisateur ne pourra pas occuper plus de 100Mo dans son espace personnel la valeur de dev hda3 pour hard est 100000 Pour Prevenir l utilisateur lorsqu il a atteind sa limite soft modifier le fichier etc warnquota conf 4 Configuration de Postfix D tail de la configuration du fichier etc postfix main cf D finition du nom du serveur et du domaine myhostname mail mondomaine com mydomain mondomaine com Lire les requ tes depuis toutes les interfaces r seau inet interfaces all Quel domaine afficher dans le courrier sortant myorigin mydomain De quels domaines recevoir le courrier mydestination myhostname localhost mydomain mydomain De quels clients relayer le courrier mynetworks 192 168 0 8 10 2 2 8 10 2 3 8 127 0 0 0 8 Gestion des aliases et de la re direction des mails alias maps hash etc postfix aliases Adresse du relais SMTP pour les courrier non trait s par le serveur relayhost 2 smtp free fr R criture de l adresse de l exp diteur ligne ajouter gt facultatif sender canonical maps hash etc postfix canonical ATTENTION A chaque modification de ce fichier ou des tables ci dessous il faut recharger la configuration dedibox etc rc d ini
26. ily n Exit with webalizer s exit code daily daily nexit 182 echo e daily gt etc webalizer cron daily project ZAjout dans webalizer weekly echo Ajout dans webalizer weekly weekly bin sh weekly weekly n Powered by B4OS n weekly weekly nWEBALIZER_BIN usr bin webalizer weekly weekly nWEBALIZER_CONF etc webalizer conf project conf Xn weekly weekly n See if the webalizer binary and config file exists weekly weekly n f 3 WEBALIZER_BIN exit 0 weekly weekly n f WEBALIZER_CONF exit 0 Xn weekly weekly n Figure out non rotated logfile weekly weekly n log egrep LogFile WEBALIZER_CONF V weekly weekly nsed e s space V 1 weekly weekly ncut d f2 V weekly weekly nsed e s digit gz n weekly weekly n Can we read weekly weekly n r log M exit 0 weekly weekly n Check for empty logfile weekly weekly nlogsz echo log V weekly weekly nsed e s space NV weekly weekly ncut d f21 weekly weekly nxargs Is II weekly weekly nsed e s space g 1 weekly weekly ncut d f5V weekly weekly n logsz gt 0 exit 0 Xn weekly weekly n Run webalizer quietly weekly weekly n WEBALIZER_BIN c WEBALIZER_CONF log weekly weekly n Exit with webalizer s exit code weekly weekly nexit 182 echo e week
27. loguer avec saslauthd gr ce au socket unix var run saslauthd mux dedibox adduser postfix sasl Passons maintenant la configuration de saslauthd Editez le fichier etc default saslauthd D commentez START yes en enlevant le en d but de ligne Sp cifiez MECHANISMS shadow Pour que postfix puisse lire le fichier etc shadow dedibox adduser postfix shadow Ensuite cr ez le r pertoire etc postfix sasl dedibox mkdir etc postfix sasl amp amp chown root postfix letc postfix sasl Et cr ez y le fichier smtpd conf contenant pwcheck_method saslauthd mech_list plain login allow_plaintext true On indique maintenant PAM que l on d sire utiliser une authentification de type UNIX Ceci se fait en creant le fichier etc pam d smtp The PAM configuration file for the smtp service The standard Unix authentication modules used with NIS man nsswitch as well as normal etc passwd and etc shadow entries include common auth include common account include common session include common password Il faut maintenant modifier le fichier etc postfix master cf en decommentant cette ligne smtps inet n n smtpd osmtpd tls wrappermodezyes o smtpd sasl auth enablezyes Et finissons avec la configuration de postfix Editons le fichier etc postfix main cf et ajoutons smtpd recipient restrictions permit mynetworks permit sasl authenticated reject unaut
28. lus lent mais sans perte de mail Lors de l installation de Postfix apt get doit supprimer automatiquement Exim4 5 Installation de la QOS Pour l instant QOS avec iptables Priorisation des connexions ftp et ssh iptables PREROUTING t mangle p tcp sport ssh j TOS set tos Minimize Delay iptables PREROUTING t mangle p tcp sport ftp j TOS set tos Minimize Delay On donne un maximum de d bit aux transferts ftp peu importe la latence iptables PREROUTING t mangle p tcp sport ftp data j TOS set tos Maximize Throughput IV Configuration des outils pour l h bergement mutualis 1 Configuration de bind9 a Modifier le fichier de configuration etc bind named conf Ajouter ces lignes en fin de fichier Ma zone a moi zone b4os fr type master file etc bind db b4os fr Zone inverse a moi zone 151 21 191 88 in addr arpa type master file etc bind db b4os fr inv p b Creer le fichier etc bind db b4os fr Puis ajouter ces lignes BIND reverse data file for local loopback interface TTL 604800 IN SOA dev4ror b4os fr root localhost 1 Serial 604800 Refresh 86400 Retry 2419200 Expire 604800 Negative Cache TTL IN NS dev4ror b4os fr 1 0 0 IN PTR localhost dev4ror INA 88 191 21 151 www IN CNAME dev4ror b4os fr Les lignes suivantes d xc3 xa9finissent la table entre les noms et les IP www IN A 88 191 21 151 sho
29. ly gt etc webalizer cron weekly project Rendre ces fichiers executable bin chmod 755 etc webalizer cron daily project bin chmod 755 etc webalizer cron weekly project Creer le fichier de conf conf Webalizer configuration file conf conf n For project b4os fr domain conf conf n Powered by B40S Vn conf conf nLogFile var log apache2 access project access log 1 conf conf nOutputDir var www webalizer project conf conf nReportTitle Statistiques pour conf conf nHostName project b4os fr conf conf n Referers a cacher conf conf nHideReferrer b4os fr echo e conf gt etc webalizer conf project conf ZCree le repertoire du site echo Cree un lien symbolique entre le repertoire de l utilisateur echo Et le chemin d acces du repertoire public apache In s home user var www project It Active P lote virtuel echo Active l hote virtuel usr sbin a2ensite project ZRelance APACHE echo Relance le service Apache etc init d apache2 reload ZEnregistrement DNS dans la zone locale Zieute echo Enregistre le projet dans la zone DNS echo e project IN A 88 191 21 151 gt gt etc bind db b4os fr ZRecharge le DNS echo Recharge la zone DNS etc init d bind9 reload else echo Vous n avez pas les droits necessaires fi 4 Script de suppression d utilisateur bin bash if UID eq 0 then if 2 then echo Usage basename 0 nom_utilisa
30. nore all echo gt proc sys net ipv4d icmp echo ignore broadcasts if e proc sys net ipv4 icmp ignore bogus error responses then echo gt proc sys net ipyv4 icmp ignore bogus error responses fi WEUSTSTSTSTSTSTSTZST CONNECTION SSH SZEZZITEITETSHSHETESTESATETEST echo Connection SSH Disponible iptables A INPUT p tcp dport 22333 j ACCEPT Priorit aux connexions ssh iptables A PREROUTING t mangle p tcp sport 22333 j TOS set tos Minimize Delay WEUSTSTSTSTETSTSTESTESTS CONNECTION FTP ZZZZEUETETHSHATESHTETESHTAZETES echo Connection FTP Disponible iptables A INPUT p tcp dport 21382 j ACCEPT Priorit aux connexions ftp iptables A PREROUTING t mangle p tcp sport 21382 j TOS set tos Minimize Delay H H H H H H H H AUTORISATION DU FORWARD 80 echo Serveur apache visible depuis internet iptables A INPUT p tcp dport 80 j ACCEPT HHHHHH HHHHH AUTORISATION DU PORT 22080 FZESUSTHSESESEESEETE Z echo Serveur NTOP accessible iptables A INPUT p tcp dport 22080 j ACCEPT AUTORISATION SMTP 25 echo Serveur mail autorise iptables A INPUT p tcp dport 25 j ACCEPT Ziptables A OUTPUT o eth0 p tcp sport 1024 dport 25 m state state INVALID j ACCEPT Ziptables A INPUT ieth0 p tcp sport 25 dport 1024 m state state RELATED ESTABLISHED j ACCEPT WEUSTETETEWETETESTESTS AUTORISAT
31. o L utilisateur user n a pas pu etre cree exit 1 Ji Creation de son repertoire d acceuil bin mkdir home user bin chown user home user if d home user then echo Le repertoire home user est cree else echo Le repertoire home user n a pas pu etre cree exit 1 fi ZCreation de son compte MYSQL sql CREATE DATABASE project sql sql GRANT SELECT INSERT UPDATE DELETE CREATE DROP sql sql ON project TO user IDENTIFIED BY pass fichier temporaire echo sql gt temp sql Zlancement de la requete echo Compte MYSQL cr er usr bin mysql u rails p6vdelapl mysql lt temp sql Zeffacer le fichier temporaire rm temp sql n le compte FTP echo Creation du compte FTP cp etc proftpd conf tmp proftpd txt sed e 132 i AllowUser user tmp proftpd txt gt tmp proftpd tmp cp tmp proftpd tmp etc proftpd conf On relance le service ftp echo Relance le service FTP etc init d proftpd reload ZCreation du quota de disque echo Creation du quota de disque usr sbin edquota p kinder user Creation du dossier de logs apache et webalizer bin mkdir m 777 var log apache2 error project bin mkdir m 777 var log apache2 access project bin mkdir m 777 var www webalizer project ZCreer un hote virtuel pour APACHE echo Cree un hote virtuel textz VirtualHost 80 gt Xn text text ServerName project Wn text text
32. org projects rubygems dedibox wget http rubyforge org frs download php 5207 rubygems 0 8 11 tgz le lien etait mort pour l install alors copie sur site perso dedibox wget http pierre fauquembergue free fr rubygems 0 8 11 tgz dedibox tar zxvf rubygems 0 8 11 tgz dedibox cd rubygems 0 8 11 dedibox ruby setup rb all Successfully built RubyGem Name sources Version 0 0 1 File sources 0 0 1 gem 4 Installer Rails dedibox gem install rails include dependencies Attempting local installation of rails Local gem file not found rails gem Attempting remote installation of rails Updating Gem source index for http gems rubyforge org Successfully installed rails 1 1 2 Successfully installed rake 0 7 1 Successfully installed activesupport 1 3 1 Successfully installed activerecord 1 14 2 Successfully installed actionpack 1 12 1 Successfully installed actionmailer 1 2 1 Successfully installed actionwebservice 1 1 2 Installing RDoc documentation for rake 0 7 1 Installing documentation for activesupport 1 5 1 Installing RDoc documentation for activerecord 1 14 2 Installing documentation for actionpack 1 12 1 Installing RDoc documentation for actionmailer 1 2 1 Installing RDoc documentation for actionwebservice 1 1 2 Rails est install nous devons maintenant installer un serveur Web apache2 5 Installation d apache dedibox apt get inst
33. p INA 88 191 21 151 c Creer le fichier etc bind db b4os fr inv H BIND reverse data file for local loopback interface TTL 604800 IN SOA ror zieute com root zieute com 1 604800 86400 2419200 604800 IN NS dev4ror b4os fr 1 IN PTR dev4ror b4os fr 2 IN PTR shop b4os fr 3 IN PTR www b4os fr Pour tester que le demon fonctionne bien redemarrer le service comme suit dedibox etc init d bind9 restart V rifier les logs dedibox tail 30 var log syslog 2 Configuration de ProFTP En premier temps securiser son ftp dedibox cp etc passwd etc ftpusers Ensuite il faut editer le fichier de config dedibox vi etc proftpd conf letc proftpd conf This is a basic ProFTPD configuration file To really apply changes reload proftpd after modifications ServerName FTP B40S ServerType standalone DeferWelcome off MultilineRFC2228 on DefaultServer on ShowSymlinks on TimeoutNoTransfer 600 TimeoutStalled 600 Timeoutldle 1200 Serverldent on Authentification en cours DisplayLogin welcome msg DisplayFirstChdir message ListOptions A DenyFilter VER Auth AccessGrantMsg Connexion Reussie AccessDenyMsg Authentification Incorrecte RequireValidShell off Log ServerLog var log proftp log TransferLog var log proftp transfert log Uncomment this if you are using NIS or LDAP to retrieve passwords PersistentPasswd off Uncomment
34. r des alias permet de re diriger une adresse vers une autre boite m me externe ou d crire une m me adresse sous plusieurs formes La cr ation de la table des aliases s effectue avec la commande sp cifique lt postalias gt et en mettant le signe lt gt comme s parateur de colonne alors que les autres tables canonical transport sont cr es avec la commande lt postmap gt sans le signe lt gt comme s parateur diter le fichier etc postfix aliases gt et saisir les informations sous la forme suivante root pglinux pglinux tony galmiche pg com tg tony galmiche pg com Cr er la table partir du fichier texte dedibox postalias etc postfix aliases ATTENTION Apr s chaque modification de ce fichier il faut recr er la table et recharger le fichier de configuration dedibox postalias etc postfix aliases dedibox etc init d postfix reload Cr ation du ficher de r criture de l adresse de l exp diteur L utilisation de ce fichier est facultatif pour le fonctionnement de lt Postfix gt diter le fichier etc postfix canonical et saisir les informations sous la forme suivante tg tony galmiche pg com Cr er la table partir du fichier texte dedibox postmap etc postfix canonical ATTENTION Apr s chaque modification de ce fichier il faut recr er la table et recharger le fichier de configuration dedibox postmap etc postfix canonical dedibox e
35. r log apache2 www error log CustomLog var log apache2 www_access log combined DocumentRoot var www www public ServerPath var www www public Directory var www www public gt Options ExecCGI FollowSy mLinks AddHandler fcgid script fcgi Allow Override all Order allow deny Allow from all lt Directory gt lt VirtualHost gt telecharger le projet ici dedibox cd var www dedibox wget http pierre fauquembergue free fr divers railsw w w tar gz dedibox tar zxvf railsw w w tar gz Puis activer les vhosts dedibox a2ensite www dedibox a2ensite accueil VI Installation d outils pour les performances et tests 1 Pour les stats installer Webalizer logiciel utilise par Free dedibox apt get install webalizer Reading Package Lists Done Building Dependency Tree Done The following extra packages will be installed libfreetype6 libgd2 noxpm libjpeg62 libpng12 0 Suggested packages libfreetype6 dev libgd tools The following NEW packages will be installed libfreetype6 libgd2 noxpm libjpeg62 libpng12 0 webalizer O upgraded 5 newly installed 0 to remove and 0 not upgraded Need to get 1059kB of archives After unpacking 3232kB of additional disk space will be used Questions a l installation Which directory should webalizer put the output in gt var www webalizer Enter the title of the reports webalizer will generate gt Statistiques pour What is the filename of the rotated webserver lo
36. t d postfix reload 5 Configuration de la QOS Pour l instant gere avec iptables 6 Configuration d un firewall grace IPTABLES Pour finir l installation on installe un firewall afin de s curiser la plateforme Mettre le fichier ci dessous dans etc init d firewall sh Et lui ajoindre les droits necessaire a l execution dedibox chmod ugo x etc init d firewall sh bin sh Firewall dev4ror firewall start echo Demarrage du firewall CHARGEMENT DES MODULES echo Chargement des modules modprobe ip tables modprobe iptable filter modprobe iptable mangle modprobe iptable nat REGLES PAR DEFAUT ZZZZESBESHEHSTETTSBHUESTEASTST echo Initialisation de la table filter iptables F Elimine toutes les regles iptables X Suppression d une chaine vide echo Politique par d faut de la table filter On ignore tout ce qui entre ou transite par la passerelle iptables P INPUT DROP iptables P FORWARD DROP On accepte ce qui sort iptables P OUTPUT ACCEPT Pour viter les mauvaises suprises on va autoriser l acc s la loopback c est vital iptables INPUT ilo j ACCEPT iptables A OUTPUT o lo j ACCEPT LOCAL INTERNET RFA AAA MAMMA echo On autorise les clients acc der internet On cr une nouvelle cha ne local internet iptables N local internet Nouvelle chaine iptables A local internet m state state NEW i l
37. tc init d postfix reload Cr ation du fichier des modes de transport Ce fichier permet de sp cifier un mode de transport diff rent de SMTP ou un relais SMTP sp cifique en fonction de chaque domaine diter le fichier etc postfix transport gt et saisir les informations sous la forme suivante domainel com local domaine2 com smtp 10 2 2 1 Cr er la table partir du fichier texte dedibox postmap etc postfix transport ATTENTION Apr s chaque modification de ce fichier il faut recr er la table et recharger le fichier de configuration dedibox postmap etc postfix transport dedibox etc rc d init d postfix reload Consultation des logs Lire les logs des messages envoy s dedibox tail f var log mail info Compter les messages deffered par Postfix dedibox find var spool posfix deffered type f wc See usr share postfix main cf dist for a commented more complete version smtpd banner Serveur de Dev B40S ESMTP biff no Repertoires d installation de Postfix command directory usr sbin daemon directory usr lib postfix program directory usr lib postfix queue directory var spool postfix Mise en place des Permissions setgid group postdrop mail owner postfix Z Configuration machine myhostname dev4ror b4os fr mydomain b4os fr masquerade_domains b4os fr mynetworks 127 0 0 0 8 Parametres d envoi des courriers myorigin mydomain
38. teur nom du projet exit 1 fi Variable intialisation user 1 project 2 Suppression de l utilisateur usr sbin userdel user Z Suppression de son repertoire d acceuil bin rm var www project bin rm Rf home user if d home user then echo Le repertoire home user est toujours existant exit 1 else echo Le repertoire home user est supprim fi ZSuppression de son compte MYSQL sql DROP DATABASE project sql sql REVOKE ALL PRIVILEGES GRANT OPTION FROM user sql sql DROP USER user fichier temporaire echo sql gt temp sql lancement de la requete echo Suppression du compte MYSQL usr bin mysql u rails p6vdelapl mysql lt temp sql Zeffacer le fichier temporaire bin rm temp sql ZSuppression du compte FTP echo Suppression du compte FTP cptftp bin sed n AllowUser user etc proftpd conf if cptftp 1 then echo Utilisateur non inscrit dans Proftp else bin sed cptftp d etc proftpd conf gt tmp cptftp cp tmp cptftp etc proftpd conf fi On relance le service ftp echo Relance le service FTP etc init d proftpd reload Suppression du dossier de logs apache et webalizer bin rm Rf var log apache2 error project bin rm Rf var log apache2 access project bin rm Rf var www webalizer project ZSuppression dans Logrotate echo Suppression dans Logrotate ligne bin sed n Projet project etc logrotate d apache2

Download Pdf Manuals

image

Related Search

Related Contents

Loxit 8262 projector accessory  SYBA SY-ADA24040  Hand Blender RHB-2908-E User manual  SMC TigerAccess Extended Ethernet CPE  Introduction to Prolog Programming  Lenovo IdeaPad Y580  Guida dell`utente al Recovery Environment di StorageCraft    The Metron `Quick Start` Tutorial  SERIES INSTRUCTION GUIDE  

Copyright © All rights reserved.
Failed to retrieve file