Postfix – kompilacja

MyszaPostfixa kompiluje się trochę inaczej niż większość oprogramowania Open Source, nie posiada on skryptu configure, a odpowiednie opcje i ścieżki do bibliotek dodaje się podczas tworzenia plików Makefile. Tak to autor wymyślił i trzeba przyznać, że wiedział co robi, bo jest to jeden z najmniej problematycznych kodów do kompilacji na różnych systemach operacyjnych.
Aby za każdym razem nie zastanawiać się nad flagami i opcjami kompilacji, zrobiłem sobie skrypt, w którym mam to wszystko ustawione i tylko zmieniam nr wersji.

Read more

Dovecot – kompilacja i instalacja

dovecotDovecota w systemach linuxowych można zainstalować z pakietów. Odpowiednie pakiety zapewniają też wsparcie dla LDAP, mysql itd. Niestety instalując w ten sposób zwykle nie można liczyć na najnowszą wersję, np. na dzień dzisiejszy w pakietach Ubuntu jest wersja 2.0.19-0ubuntu1, podczas gdy na stronie projektu dostępna jest już wersja 2.1.7. Dlatego też czasem warto skompilować i zainstalować samodzielnie oprogramowanie, nawet jak dostępne jest w pakiecie.

Read more

Imap Proxy

IMAP Proxy jest cacheującym serwerem proxy IMAP przeznaczonym do użycia z klientami webmail, które nie potrafią utrzymywać stałych połączeń do serwera IMAP.

IMAP Proxy umieszcza się pomiędzy serwerem webmail i serwerem IMAP. Przyjmuje on połączenia od serwera webmail dla każdego klienta i przekazuje je do właściwego serwera IMAP. Kiedy klient webmail rozłączy się, IMAP Proxy pozostawia otwarte połączenie przez określony czas i kiedy webmail znów się połączy zostaje użyte istniejące już połączenie.

IMAP Proxy jest bardzo lekkim daemonem napisanym w C z użyciem wątków POSIX. Kompiluje się i działa na większości systemów UNIXowych i jest dostępny w prekompilowanej wersji dla wielu dystrybucji Linuxa, jak np. Debian, Ubuntu, Gentoo i Fedora.

IMAP Proxy jest wolnym oprogramowaniem, na licencji GNU GPL.

IMAP Proxy został napisany w 2002 roku przez Dave McMurtrie. W 2010 roku został zaadoptowany przez zespół SquirrelMail.

Read more

syslog-ng-3.2.4

Syslog-NG to ulepszony system zbierania i zarządzania logami systemowymi. Potrafi zbierać logi z różnych źródeł, przez udp i tcp i zapisywać je w różnych formatach i miejscach (pliki, bazy danych itp.).

Poniżej zapis sesji konfiguracji i kompilacji Syslog-ng 3.2.4. Skrypt w załączeniu.

OpenLDAP-2.4.25

OpenLDAP jest implementacją open source protokołu Lightweight Directory Access Protocol.


soft@wega:~/openldap% ./drf_openldap-2.4.25_conf 
cc: Sun C 5.10 SunOS_sparc 2009/06/03
usage: cc [ options] files.  Use 'cc -flags' for details
MANPATH=/usr/local/share/man:/usr/local/man:/usr/share/man
PATH=/usr/local/bin:/usr/bin:/opt/SUNWspro/bin:/usr/ccs/bin
CFLAGS=-fast -xautopar
CPPFLAGS=-I/usr/local/ssl/include -I/usr/local/BerkeleyDB.5.1/include -I/usr/local/include
CXXFLAGS=-fast -xautopar
LDFLAGS=-L/usr/local/ssl/lib -R/usr/local/ssl/lib -L/usr/local/BerkeleyDB.5.1/lib -R/usr/local/BerkeleyDB.5.1/lib -L/usr/local/lib -R/usr/local/lib
=============================================
dmake clean [y|n] ?
n

mysql-5.1.57

MySQL Community Edition jest bezpłatną wersją najpopularniejszego na świecie serwera baz danych, wspieraną przez aktywną społeczność developerów i entuzjastów open source.

Kompiluję najnowszą wersję z gałęzi 5.1, pomimo że dostępna jest już stabilna wersja 5.5 i rozwojowa 5.6. Wynika to z tego, że obecnie używamy wersji z gałęzi 5.0, a instrukcja upgradeu przewiduje stopniowe podnoszenie wersji, czyli najpierw do 5.1 a dopiero później do 5.5.

BerkeleyDB-5.1.25

Oracle Berkeley DB jest wiodącym, osadzalnym silnikiem przestrzeni, która zapewnia developerom szybką, niezawodną, lokalną bazę danych bez potrzeby administracji. Oracle Berkeley DB jest biblioteką, którą można włączyć bezpośrednio do aplikacji. Aplikacja tworzy proste wywołania funkcji zamiast wysyłać zapytania do zdalnego serwera, eliminując narzuty wydajnościowe architektur klient-serwer.