<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