poniedziałek, 25 kwietnia 2011

HOWTO: Opera, disable dialog box

opera:config#Show%20Crash%20Log%20Upload%20Dialog OFF
opera:config#Show%20Problem%20Dialog OFF
opera:config#Show%20Startup%20Dialog OFF

HOWTO: SSL Certificate, jak wygenerować swój certyfikat?

1. Do Apache należy pobrać openssl, chyba, że już ma i go włączyć jako moduł.
Więcej informacji: http://www.thompsonbd.com/tutorials/apachessl.php
 2. W wygenerowaniu klucza, żadania certyfikatu i tymcz. certyfikatu posłuży:

-----------------------Zapisz to jako plik bat - ułatwi życie
@echo off
echo .
echo Zostanie utworzone Zadanie klucza CSR my-server.csr
echo Zapamietaj haslo PEM!
echo .
pause
openssl req -config openssl.cnf -new -out my-server.csr
cls
echo Plik
my-server.csr jest żądniem wystawienia certyfikatu i jego wkleja się do jednostki 
echo certyfikującej
echo Zostanie zdjete haslo z klucza prywatnego private.pem do my-server.key
echo Tutaj musisz wpisac haslo PEM!
echo .
openssl rsa -in privkey.pem -out my-server.key
cls
echo Zostanie recznie wygenerowany klucz my-server.cert
echo Normalnie powinien on zostac dostarczony z jednostki certyfikujacej
pause
openssl x509 -in my-server.csr -out my-server.cert -req -signkey my-server.key -days 365
echo .
echo Skopiuj do apache/conf/ssl pliki my-server.key oraz my-server.cert
pause

-----------------------Zapisz to jako plik bat - ułatwi życie

2. Configuring Apache and mod_ssl
Open the httpd.conf file and locate the LoadModule directives. 
Add LoadModule ssl_module modules/mod_ssl.so 

After </IfModule> add
SSLMutex default
SSLRandomSeed startup builtin
SSLSessionCache none
 
In the VirtualHost directives add
<VirtualHost www.my-domain.com:443>
SSLEngine On
SSLCertificateFile conf/ssl/my-server.cert
SSLCertificateKeyFile conf/ssl/my-server.key
</VirtualHost>


Open the ssl.conf file and set the correct www.my-domain.com and DocumentRoot. You will place the location of the secure material in the " " after DocumentRoot. So if your secure webpages are on your D: drive, in the folder called secure, the line should look like DocumentRoot "D:/secure"

Darmowe certyfikaty SSL potwierdzone przez centra cerrtyfikujace:
Start SSL i InstantSSL by Comodo
Instrukcja instalacji Start SSL http://www.makeuseof.com/tag/free-ssl-certificate/
Niestety trzeba byc wlascielem domenki.

HOWTO: SMTP, POP3, IMAP, własny serwer pocztowy na Windows?

Jak zainstalować i postawić we własnej sieci serwer POP3/IMAP/SMTP?
1. Pobrać i zainstalować hMailServer http://www.hmailserver.com/index.php?page=download
hMailServer może składować wiadomości w bazie danych MySQL
2. Udostępnić na firewallu port  25 TCP/UDP w kierunku WAN->LAN i LAN->WAN 
jeśli chcemy uruchomić serwer POP3 dla klientów z zewnątrz sieci - dodatkowo udostępnić port 110.
Serwer SMTP będzie wymagał autoryzacji na szczęście.
3. Utworzyć darmową domenę typu DNAME "A" w serwisie www.no-ip.com z przekierowaniem na nasz adres IP
4. Utworzyć darmową domenę w serwisie dyndns.org również z przekierowaniem na ten sam adres IP
5. Na dyndns.org w ustawieniach: "Mail Routing" zaznaczyć "I have mail server with another name and would like to add MX hostname..." jako hostname wpisać domenę uzyskaną z "no-ip.com"
6. Sprawdzić czy wpisy DNS się już rozpropagowały używając polecenia:
nslookup -type=mx yourdomainname.comPoprawna odpowiedź:
C:\Documents and Settings\your-username>nslookup -type=mx yourdomainname.com
Server: your-isp-dns-host
Address: your-isp-dns-ip
Non-authoritative answer:
yourdomainname.com MX preference = 10, mail exchanger = mail.yourdomainname.com
(the line above is your MX exchanger)


Narzędzia do sprawdzenia działania portu i serwera SMTP
Wpis MX musi być w domenie dyndns.org, domena no-ip daje hostname naszemu komputerowi i serwerowi pocztowemu.
7. Dodać domenę pocztową (konto@domena.dyndns.org)  w hmailserver i utworzyć konta
8.  Settings -> protocols -> smtp -> delivery of e-mail -> local hostname wpisać domenę.no-ip.com (bo ona jest wpisana jako rekord MX domeny dyndns)