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> | ||
