<Directory "/var/www/html"> # # Possible values for the Options directive are "None", "All", # or any combination of: # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews # # Note that "MultiViews" must be named *explicitly* --- "Options All" # doesn't give it to you. # # The Options directive is both complicated and important. Please see # http://httpd.apache.org/docs/2.2/mod/core.html#options # for more information. # #Options Indexes FollowSymLinks # # AllowOverride controls what directives may be placed in .htaccess files. # It can be "All", "None", or any combination of the keywords: # Options FileInfo AuthConfig Limit # #AllowOverride None AllowOverride All # # Controls who can get stuff from this server. # Order allow,deny Allow from all </Directory>
<Directory /var/www/html/public/> AllowOverride All Options FollowSymLinks Indexes </Directory>Należy pamiętać aby w sekcji directory podać pełną scieżkę do katalogu public od katalogu głównego. - zrestarować usługę httpd poleceniem: service httpd restart
<Directory /var/www/html/private/> Options FollowSymLinks Indexes </Directory>Należy pamiętać aby w sekcji directory podac pełną scieżkę do katalogu private od katalogu głównego. - utworzyć w katalogu /var/www/html/private plik: .htaccess i wprowadzić do niego zawartość: AuthType Basic AuthBasicProvider file AuthName "private" AuthUserFile /var/www/.htpasswd Require valid-user - utworzyć w katalogu /var/www/.htpasswd poleceniem: htpasswd -c /var/www/.htpasswd username New password: Re-type new password: Adding password for user username gdzie "username" - nazwa uzytkownika w pliku /var/www/.htpasswd powstanie zapis z nazwą uzytkownika i zakodowanym hasłem, - nadać prawa do odczytu do pliku /var/www/.htpasswd dla użytkownika apache poleceniem chmod 600 /var/www/.htpasswd chown apache.apache /var/www/.htpasswd - zrestarować usługę httpd poleceniem: service httpd restart
<VirtualHost localhost:80> ServerAdmin root@localhost ServerName virtual1.com #ServerAlias virtual1.com DocumentRoot "/local/virtual1/" ErrorLog /local/www-virtual1-error_log CustomLog /local/www-virtual1-access_log common </VirtualHost>wykonujemy restart httpd i na serwerze po wpisaniu w przegladarce adresu localhost pojawi się zawartośc katalogu /local/virtual1 po wpisaniu zaś w adresie przeglądarki adresu IP serwera pokaże się zawartość głowenj strony. Strona na localhost bedzie widocna tylko z serwera i może w tym momencie służyć jako strona do testowania wprowadzanych zmian.
define(`confCACERT_PATH',`/etc/mail/certs')dnl define(`confCACERT',`/etc/mail/certs/cacert.pem')dnl define(`confSERVER_CERT',`/etc/mail/certs/sendmail.pem')dnl define(`confSERVER_KEY',`/etc/mail/certs/sendmail.pem')dnl define(`confCLIENT_CERT',`/etc/mail/certs/sendmail.pem')dnl define(`confCLIENT_KEY',`/etc/mail/certs/sendmail.pem')dnloraz:
DAEMON_OPTIONS(`Port=smtps, Name=TLSMTA, M=s')dnl i wydłużamy czas zestawienia połączenia na 5 minut: define(`confTO_CONNECT', `5m')dnlPo wprowadzeniu zmian w pliku sendmail.mc należy dokonać jego konwersji na plik sendmail.cf. W tym celu należy uruchomić polecenie: m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
# CA directory O CACertPath=/usr/share/ssl/certs # CA file O CACertFile=/usr/share/ssl/certs/ca-bundle.crt # Server Cert O ServerCertFile=/usr/share/ssl/certs/sendmail.pem # Server private key O ServerKeyFile=/usr/share/ssl/certs/sendmail.pem
Country Name: State or Province NAme (full name): Locality Name (eg, city) [Default City]: Organization Name (eg, company) [My Company Ltd]: Organization Unit Name (eg, section) []: Common NAme (eg, your name or your server's hostname) []: Email Address []:oraz podanie hasła od 4 do 8191 znaków
Enter pass phrase for ca-bundle.key:oraz polecenia: cd /usr/share/ssl/certs skasować plik ca-bundle.crt oraz ca-bundle.key make ca-bundle.crt Wykonujemy restart: service sendmail restart
ssl_cert = /etc/pki/dovecot/certs/dovecot.pem ssl_key = /etc/pki/dovecot/private/dovecot.pemlub w pliku /etc/dovecot
ssl_cert_file =/etc/pki/dovecot/certs/dovecot.pem ssl_key_file = /etc/pki/dovecot/private/dovecot.pem
Nazwa pospolita (CN): Organizacja (O): Jednostka organizacyjna (OU): Country: State or Province Name (full name) [Berkshire]: Locality Name (eg, city) [Default City]: Organization Name (eg, company) [My Company Ltd]: Organization Unit Name (eg, section) []: Common Name (eg, your name or your server's hostname) []: Email Address []: A chelenge password []: An optional Company Name[]:Plik key.pem kopiujemy do katalogu: /etc/pki/dovecot/private zmieniając nazwę na dovecot.pem Plik certificate.pem kopiujemy do katalogu: /etc/pki/dovecot/certs zmieniając nazwę na dovecot.pem W pliku /etc/dovecot włączamy ścieżki: ssl_cert_file =/etc/pki/dovecot/certs/dovecot.pem ssl_key_file = /etc/pki/dovecot/private/dovecot.pem Wykonujemy restart: service dovecot restart