Arhiva din categoria 'Apache "

Public_html directorul cu un script de bash

Nessun commento » Apache, Open Source, Shell, sistem, Sfaturi şi trucuri No comment "

Am de multe ori de a juca in jurul unui UNIX / Linux servere cu un management VirtualHost Apache compromis de necontrolat de ani de utilizare a serverului de către administratorii de sistem nu sunt doar ordonat. Rezultatul este, de obicei, la un număr mare de utilizatori cu directorul home structurate diferit de la un altul.

În special, într-un caz recent l-am găsit-o sută de persoane din care o parte a fost DocumentRoot în directorul home, în timp ce altele au avut noi în / var / www / users /, care l-am recomanda, pentru că se evită au probleme cu suEXEC în precompilate versiuni de Apache.

Pentru a stabili un haotic situaţia, aşa că am hotărât să facem totul corect în / var / www / users / I şi a fost prezentat cu nevoia de a crea lipsesc directoare şi legăturile simbolice la diferite directorul home. Am făcut-o cu un simplu script în bash, că în cazul în care publică aici poate fi, de asemenea, util pentru a altcuiva. Mi-a luat un pic "de ieşire pentru a face codul de clare chiar şi la cei care sunt la prima arme cu bash.

Atenţie! La linia 18 se face o copie a unui fast-cgi în directorul / var / www / users / Ivan /. Evident, va trebui să înlocuiască Ivan cu numele de utilizator de pe server.

 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
 10 
 11 
 12 
 13 
 14 
 15 
 16 
 17 
 18 
 19 
 20 
 21 
 22 
 23 
 24 
 25 
 26 
  #! / Bin / bash 

  echo "Initialising script-ul ..." 

   $ ( ls / home / ) ; do for i in $ (ls / home /); face 
    echo "Sunt de prelucrare '$ i'" 
    -L / home / $i / public_html ] ; then if [-L / home / $ i / public_html]; apoi 
      echo "link-ul simbolic / home / $ i / public_html există deja" ... sari! " 
    alt 
      echo "link-ul simbolic / home / $ i / public_html nu există: Nu încercaţi să creaţi-o ..." 
      -d / var / www / users / $i ] ; then if [-d / var / www / users / $ i]; apoi 
        echo "de / var / www / users / $ i acolo, am avea de a lega ..." 
        ln -s / var / www / users / $i / home / $i / public_html / Bin / ln-s / var / www / users / $ i / home / $ i / public_html 
      alt 
        echo "de / var / www / users / $ i nu există, acum am crea ..." 
        mkdir / var / www / users / $i / Bin / mkdir / var / www / users / $ i 
        echo "a Copio Fast-CGI ..." 
        cp / var / www / users / ivan / fast-cgi / var / www / users / $i / / Bin / cp / var / www / users / Ivan / fast-cgi / var / www / users / $ i / 
        echo "Sistemul de permisiuni pentru directorul creat ..." 
        chown -R $i : $i / var / www / users / $i / Bin / chown-R $ i: $ i / var / www / users / $ i 
        chmod 700 / var / www / users / $i / Bin / chmod 700 / var / www / users / $ i 
        echo "Am crea link-ul simbolic ..." 
        ln -s / var / www / users / $i / home / $i / public_html / Bin / ln-s / var / www / users / $ i / home / $ i / public_html 
      florenţa 
    florenţa 
  făcut 
Share:
  • del.icio.us
  • Google
  • Digg
  • Facebook
  • Technorati
  • YahooMyWeb
  • MySpace

Certificate SSL cu Apache + mod_ssl

Nessun commento » Apache, sistem, Sfaturi şi trucuri No comment "

Logo-ul de la Apache Software Foundation În acest post transporta peste unele din vechiul meu note cu privire la modul de a crea şi a instala un certificat SSL pe un server Web Apache 1.3 .* cu mod_ssl modul. Pentru mai multe detalii şi cuprinzător document de referinţă, care este la http://www.modssl.org/docs / pagină şi "om de" openssl. O versiune HTML a acestuia din urmă este cel http://www.openssl.org/docs/. Citeste mai mult »

Share:
  • del.icio.us
  • Google
  • Digg
  • Facebook
  • Technorati
  • YahooMyWeb
  • MySpace