2024. április 16., kedd

Gyorskeresés

Útvonal

Cikkek » Számtech rovat

Hosting környezet Debian 6 alatt

Ingyenes webhosting panel, ami képes virtualizálásra is? Igen! ISPConfig 3 és OpenVZ telepítési útmutató.

[ ÚJ TESZT ]

Squirrelmail cseréje Roundcube-ra

A Squirrelmailt sokan elég fapadosnak tarthatják (megjegyzem jogosan), szóval cseréljük le a sokkal tetszetősebb és okosabb Roundcube-ra! A lentebb olvasható kiegészítés amoba fórumtagunk tollából származik, köszönet neki érte még egyszer.

Kezdetnek lépjünk be a következő mappába:

cd /usr/share

Majd töltsük le a legújabb roundcube-ot:

wget http://downloads.sourceforge.net/project/roundcubemail/roundcubemail/0.7.2/roundcubemail-0.7.2.tar.gz

Csomagoljuk ki:

tar -vxf roundcubemail-0.7.2.tar.gz

Belépve a mappába, adjunk változtassuk meg a következő mappák tulajdonosát:

chown -R www-data:www-data temp/ logs/

Készítsük el a mysql adatbázist a Roundcube számára:

Lépjünk be a mysqlbe:

mysql -p

Írjuk be a root felhasználó jelszavát, majd a következőket:

CREATE DATABASE roundcubemail;
GRANT ALL PRIVILEGES ON roundcubemail.* TO roundcubeuser@localhost IDENTIFIED BY 'jelszó';
FLUSH PRIVILEGES;

Természetesen itt a jelszót mi adjuk meg. (Lehetőleg ékezetek nélkül kis és nagy betűk és számot is tartalmazzon).

Miután ezzel készen lettünk, nyugdijazzuk a meglévő Squirrelmail-t:

mv squirrelmail squirrelmail.bak

Majd helyezzük a helyére a roundcube rendszert:

mv roundcubemail-0.7.2 squirrelmail

Ezek után ha a böngészőnkben a szerveren lévő bármely weboldalra navigálunk, az alattuk lévő /webmail aliassal elérjük a roundcube rendszert, mely még adatbázis hibával üdvözöl bennünket. Itt navigáljunk a /webmail/installer helyre, majd kövessük a leírtakat. Ha megvagyunk a varázslóval, kapunk 2 méretes szövegdobozt mely tartalma a roundcube működéséhez szükséges paraméterekkel van teli.
a terminálban navigáljuk a következő helyre:

cd /usr/share/squirrelmail/config

Majd adjuk ki a ezeket a parancsokat:

cp db.inc.php.dist db.inc.php
cp main.inc.php.dist main.inc.php

Majd egy szerkesztővel módosítsuk a fájlokat:
(Én nano-t használtam, szabadon használható bármi más.)

nano db.inc.php

Itt keressük meg ezt a sort:

$rcmail_config['db_dsnw'] = 'mysql://roundcube:pass@localhost/roundcubemail';

Módosítsuk a mysql beállításinknak megfelelően(roundcube:pass@localhost/roundcubemail -> felhasználó:jelszó@host/adatbázisnév).

Ezután módositsuk a main beállításokat is:

nano main.inc.php

Itt a következő sorokat módosítsuk:

$rcmail_config['message_cache_lifetime'] = '30m';
$rcmail_config['default_host'] = 'localhost';
$rcmail_config['smtp_server'] = '%h';
$rcmail_config['session_lifetime'] = 30;
$rcmail_config['create_default_folders'] = TRUE;

(Ezekkel növeljük a biztonságot, alapértelmezzünk a localhost használatát, növeljük a session hosszát, és csökkentjük a terhelés a üzenetek cachelés idejének csökkentésével).

Ha ezeken túl vagyunk, van egy működő Roundcube rendszerünk.

A Roundcube rendszernek van modulja az ISPConfighoz, így képes a kliens lehetőséget adni a felhasználóknak az email fiókok jelszavak megváltoztatásához. Ez a modul alapértelmezettként kivan kapcsolva, a következőképpen engedélyezhetjük:

nano config.inc.php

Itt keressük meg az alábbit, és módosítsuk:

$rcmail_config['plugins'] = array(‘password’);

Mentsünk és navigáljunk át a következő mappába:

cd ..
cd /plugins/password

Készítsük el a config.inc.php fájlt:

cp config.inc.php.dist config.inc.php

Majd módosítsuk benne a következőket:

$rcmail_config['password_db_dsn'] = ‘mysql://root:password@localhost/dbispconfig’;

Itt érdemes a mysql-ben készíteni egy felhasználót, akinek joga van modosítani az ispconfig afdatbázisát, vagy megadhatjuk a mysql root felhasználót is. (Tetszés szerint.)
Ezek után létre kell hoznunk egy funkciót a mysql-ben. Ezt legkönnyebben a phpmyadminban tudjuk megtenni, másoljuk be az alábbi szöveget sql querryhez.

USE dbispconfig;
DELIMITER //
CREATE FUNCTION update_passwd (pwd varchar(100), usr varchar(100)) RETURNS INT
BEGIN
UPDATE databasename.mail_user SET password=pwd WHERE login=usr LIMIT 1; # Default: UPDATE dbispconfig.mail_user SET password=pwd WHERE login=usr LIMIT 1;
RETURN ROW_COUNT();
END//
DELIMITER ;

Ha mindent jól csináltunk a roundcube-ban a beállításoknál megjelenik egy jelszó fül, ahol megváltoztatható a felhasználó fiókhoz tartozó jelszava.

A cikk még nem ért véget, kérlek, lapozz!

Azóta történt

Hirdetés

Copyright © 2000-2024 PROHARDVER Informatikai Kft.