Оновлення Roundcube 3.1 до версії 4.2
Якось в одній з попередніх заміток я згадував про те що на роботі використовую Roundcube в якості поштового клієнта. А що? Зручно! З будь-якої машини в мережі можна подивитися пошту 🙂 Коротше клієнт заліковий - рекомендую. Незаперечною позитивною особливістю також є те що проект дуже спритно розвивается. В результаті, на кшталт, недавно ставив стабільний реліз 3.1, а вчора зайшов на офсайт проекту і побачив що вже давно стабільним вважається четверта версія 🙂 Ну що ж .... треба оновитися!
Перше що рекомендую зробити перед оновленням - бекап робочої проги + дамп бази. Робиться дуже просто (у мене прога встановлена в / opt / roundcube). Спочатку бекапіть базу даних:
# Mysqldump -p rcmail | gzip -c> rcmail_SQL- `date +% F` .gz
Після цього бекап саму прогу:
# Tar -cjvf roundcube_backup- `date +% F` .tar.bz2 / opt / roundcube
Далі можна братися за оновлення. У разі якщо щось накосячіть, завжди зможемо повернутися до того що було використовуючи зроблені бекапи 😉
Оновити Roundcube завдання нескладне, я робив так:
- качаємо більш новий реліз (я завжди віддаю перевагу stable релізи, тому скачав стабільний на сьогодні 4.2)
- розпаковиваем (можна і не розпаковивать, якщо є mc просто відкриваємо в mc)
- копіюємо із заміною з нового релізу папки bin, SQL, program, installer, skins / default, plugins і файлик index.php в стару інсталяцію
- переходимо в папку SQL і виконуємо оновлення sql бази. Наприклад у мене roundcube встановлений в / opt / roundcube
# Cd / opt / roundcube / SQL
- Тепер оновлюємо БД (в моєму випадку MySQL) файлик mysql.update.sql за допомогою команди:
black: / opt / roundcube / SQL # mysql -u rcmail -p rcbase Запитає пароль - введіть (ну ви ж знаєте пароль користувача roundcube для доступу до БД 😉) Якщо не пам'ятаєте, можна підглянути в файлі config / db.inc.php А ось і засідка на яку я нарвався після виконання цієї команди: Виявляється щоб успішно оновити нашу раундкубовскую БД треба підправити файлик mysql.update.sql «під себе». А точніше початком файлу повинна стати згадка нашої поточної версії БД. Я просто видалив зверху файлу все до рядка: -- Updates from version 0.3.1 Коротше цей файл повинен починатися рядком з назвою вашої поточної версії, і якщо це так, то командочка поновлення БД нормально відпрацює 🙂 black: / opt / roundcube / SQL # cd. / bin black: / opt / roundcube / bin # ./update.sh Ну от і все! Далі через Інтернет можна пробувати зайти в RoundCube 😉 У мене все запрацювало нормально ... без шуму і пилу 🙂 Ось так просто й невигадливо оновлюється roundcube!
This instance of Roundcube is up-to-date.
Have fun.
black: / opt / roundcube / bin #Схожі статті