RoundCube
Z wiki linux-user
(Utworzył nową stronę „Category:Serwer == Instalacja RoundCube == Plik:roundcube_logo.pngNa tej stronie chciałbym przedstawić jeden ze sposobów na instalacje oraz konfiguracje,...”) |
|||
Linia 2: | Linia 2: | ||
== Instalacja RoundCube == | == Instalacja RoundCube == | ||
− | [[Plik:roundcube_logo.png]]Na tej stronie chciałbym przedstawić jeden ze sposobów na instalacje oraz konfiguracje, moim zdaniem dość ciekawego interfejsu serwera poczty, dostępnego z przeglądarki internetowej. Mowa tutaj oczywiście o RoundCube | + | [[Plik:roundcube_logo.png]]Na tej stronie chciałbym przedstawić jeden ze sposobów na instalacje oraz konfiguracje, moim zdaniem dość ciekawego interfejsu serwera poczty, dostępnego z przeglądarki internetowej. Mowa tutaj oczywiście o '''RoundCube''' |
− | Licencja | + | === Licencja === |
+ | '''Roundcube Webmail''' jest publikowana na zasadzie GNU General Public License ([[GPL]]). | ||
− | + | == Opcje == | |
+ | * Available in 65 languages | ||
+ | * Drag-&-drop message management | ||
+ | * Full support for MIME and HTML messages | ||
+ | * Sophisticated privacy protection | ||
+ | * Compose messages with attachments | ||
+ | * Multiple sender identities | ||
+ | * Find-as-you-type address book integration | ||
+ | * Richtext/HTML message composing | ||
+ | * Forwarding messages with attachments | ||
+ | * Searching messages and contacts | ||
+ | * Threaded message listing | ||
+ | * Spell checking | ||
+ | * IMAP folder management | ||
+ | * Support for external SMTP server | ||
+ | * Built-in caching for fast mailbox access | ||
+ | * Unlimited users and messages | ||
+ | * Template system for custom skins | ||
+ | * Plug-in API for flexible exension | ||
+ | |||
+ | === Potrzeby serwera === | ||
+ | * Apache lub Lighttpd webserver | ||
+ | * PHP Version 5.2.1 lub wyższa | ||
+ | * MySQL, PostgreSQL, SQLite lub MSSQL database | ||
+ | * IMAP serwer z sapportem IMAP4 rev1 | ||
+ | * SMTP serwer (recommended) lub PHP skonfigurowany do wysyłania poczty | ||
+ | |||
+ | |||
+ | == Instalacja == | ||
+ | Ściągnij najświeższą stabilną wersję RoundCube web mail z [http://www.roundcube.net www.roundcube.net] następnie należy skopiować paczkę na serwer www, domyślna ścieżka | ||
+ | /var/www/html | ||
+ | |||
+ | Zaloguj się na swój serwer np popzrzez program ([[putty]]) Rozpakuj plik tar z '''roundcubemail-0.3.1.tar.gz''' w głównym pliku serwera www | ||
+ | tar -xvzf roundcubemail-0.3.1.tar.gz -C /var/www/html/ | ||
+ | cd /var/www/html | ||
+ | mv roundcubemail-0.3.1/ roundcubemail | ||
+ | cd roundcubemail/ | ||
+ | '''RoundCube''' potrzebuje zapisywać tymczasowe pliki oraz logi, dlatego następujące foldery ''temp'',''logs'' muszą być zapisywalne i odczytywalne dla użytkowników serwera. | ||
+ | chown -R apache.apache logs temp | ||
+ | chown -R apache:apache Roundcubemail== Konfiguracja ==Konfiguracja bazy danych [[MySQL|Mysql]] | ||
+ | |||
+ | Zaloguj się do swojej bazy danych przez terminal (lub webmina) i stwórz bazę danych dla poczty (możesz używać tego samego serwera dla '''apache''' i '''mysql''') db name - roundcubedb, username - roundcubeuser , password - roundcubepwd (Twój wybór) | ||
+ | mysql -u root -p ( wpisz hasło dla root'a bazy danych mysql) | ||
+ | Stwórz bazę danych | ||
+ | mysql> create database roundcubedb; | ||
+ | mysql> grant all privileges on roundcubedb.* to roundcubeuser@localhost identified by 'roundcubepwd'; | ||
+ | mysql> FLUSH PRIVILEGES; | ||
+ | mysql> exit | ||
+ | Powyższe komendy stworzą bazę danych dla '''RounCube''' z odpowiednimi uprawnieniami. Jeśli masz uruchomionego '''apache''' i '''mysql'a''' na innym serwerze, musisz dodać odpowiednie uprawnienia dla użytkownika ''roundcubeuser@apacheserverip'' | ||
+ | Import tabeli | ||
+ | mysql roundcubedb < SQL/mysql.initial.sql -u root -p | ||
+ | (enter the root password or mysql server) | ||
+ | Tworzymy plik config z przykładowego pliku | ||
+ | cd config/ | ||
+ | cp db.inc.php.dist db.inc.php | ||
+ | cp main.inc.php.dist main.inc.php | ||
+ | |||
+ | |||
+ | == Konfiguracja bazy == | ||
+ | |||
+ | Edytujemy plik db.inc.php i zamieniamy wyznaczone linie z odpowiednimi parametrami vim db.inc.php | ||
+ | $rcmail_config['db_dsnw'] = 'mysql://roundcubeuser:roundcubepwd@localhost/roundcubedb'; | ||
+ | |||
+ | == Konfiguracja serwera Apache == | ||
+ | vim /etc/httpd/conf/httpd.conf | ||
+ | Alias /webmail "/var/www/html/roundcubemail" | ||
+ | |||
+ | |||
+ | Restart servera [[apache]] | ||
+ | service httpd restart | ||
+ | |||
+ | Wyedytuj plik ''main.inc.php'' i włącz installer mode | ||
+ | vim main.inc.php | ||
+ | $rcmail_config['enable_installer'] = true; | ||
+ | |||
+ | Teraz możesz wejść poprzez przeglądarkę na strone http://url-to-roundcube/installer/ (http://192.168.1.3/webmail/installer) aby dokończyć konfigurację. | ||
+ | |||
+ | Po sprawdzeniu instalacji musisz wyłączyć ''installer mode'' | ||
+ | vim main.inc.php | ||
+ | $rcmail_config['enable_installer'] = false; | ||
+ | |||
+ | |||
+ | Teraz możesz wejść na swoją pocztę używając przeglądarki na adres np http://webmail.example.com lub ip (ze zdalnego komputera) | ||
+ | |||
+ | <br /><google1 style="4"></google1> |