Broadcasting myself :: Данаил Недялков
блог на Данаил Недялков
Всеки може да отстъпи, само смелите продължават.
Funambol инсталация с MySQL база данни под CentOS 5.3
Автор bliznaka | 16.05.2009 | Категория Направи си сам
Може би първо да кажем какво е Funambol… Целта на Funambol е да направи лесно синхронизирането на смарт телефоните с Интернет пространството, email системите, персоналните компютри и други видове системи. Те постигат това чрез open source софтуер, като предлагат свобода, съвместимост с множество мобилни устройства, контрол, гъвкавост и намаляване на рисковете. За целта трябва да използвате техния open source сървър, който е написан на Java и е базиран на SyncML протокола.
В статията ще разгледам стъпките при инсталирането на Funambol DS сървъра и последващата му конфигурация с MySQL база данни, за да може после лесно да манипулирате данните.
Изтегляне на Funambol сървър:
1. Свалете Linux версията от https://www.forge.funambol.org/download/ в /tmp директорията.
Инсталация на Funambol сървър:
1. Отидете в /tmp директорията
# cd /tmp
2. Стартирайте инсталирането:
# sh funambol-<version number>.bin
При мен е 7.1.1 версия, затова пиша: sh funambol-7.1.1.bin
3. Ще ви бъдат показани условията за ползване, след което ще бъдете попитани дали сте съгласни, изписвате yes и натискате ENTER.
4. Ще бъдете попитане за директорията, в която да се разархивира Funambol, по подразбиране е /opt, ако желаете друга директория може да напишете пътя до нея и в двата случая накрая натиснете ENTER.
5. Инсталаторът ще довърши инсталацията и накрая ще ви попита дали да стартира Funambol, напишете no и натиснете ENTER.
Инсталация на MySQL сървър:
1. Като root потребител инсталирайте mysql сървър:
# yum install mysql-server
2. Създайте дефолтните бази данни на mysql сървър:
# mysql_install_db
3. Стартирайте mysql сървъра:
# /etc/init.d/mysqld start
Създаване на база данни и необходимите потребители в MySQL:
1. След като имаме вече работещ mysql сървър, нека се логнем в него:
# mysql -uroot
2. Добре е да сложите парола на root потребителя, но не това е целта на занятието, затова направо към създаването на необходимата ни база данни:
mysql> CREATE DATABASE funambol;
3. Избираме създадената база данни:
mysql> USE funambol;
mysql>GRANT ALL ON funambol.* TO funambol IDENTIFIED BY ‘funambol’;
mysql> FLUSH PRIVILEGES;
mysql> QUIT
С по-горните команди създавате потребител funambol с парола funambol, който има всички привилегии за базата данни funambol. Спокойно можете да смените името на базата данни, потребителя и паролата му с по-удобни за вас.
Конфигуриране на Funambol за работа с MySQL база данни:
1. Тъй като Funambol е писан на Java се нуждаете от java кънектор за mysql, може да свалите такъв от http://www.mysql.com/ в папката /opt . Разархивирайте го и копирайте mysql-connector-java-<java-version>-bin.jar файла в папката: /opt/Funambol/tools/jre-<java-version>/lib/
Важно е да заместите <connector-version> и <java-version> с вашите версии, така че името на файла и пътя до папката да са верни. Копирането става така:
# cp mysql-connector-java-<connector-version>-bin.jar /opt/Funambol/tools/jre-<java-version>/lib/
2. Време е да настроим Funambol да ползва MySQL сървъра за storage. Отворете с текстове редактор следния файл: /opt/Funambol/ds-server/install.properties , аз ползвам VI чрез следната команда: vi /opt/Funambol/ds-server/install.properties
Сега откоментирайте следните редове:
jdbc.classpath=/usr/share/tomcat5/common/lib/mysql-connector-java-5.0.4-bin.jar
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost/funambol
jdbc.user=funambol
jdbc.password=funambol
като заместите с вашите данни, в случая при мен данните ще изглеждат така:
jdbc.classpath=/opt/Funambol/tools/jre-<java-version>/lib/mysql-connector-java-<connector-version>-bin.jar
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/funambol
jdbc.user=funambol
jdbc.password=funambol
Коментирайте по-долните редове, според които досега Funambol е ползвал hypersonic база данни:
#jdbc.classpath=../tools/hypersonic/lib/hsqldb.jar
#jdbc.driver=com.hsqldb.jdbcDriver
#jdbc.url=jdbc::hsql://localhost/funambol
#jdbc.user=sa
#jdbc.password=
Запаметете данните и излезте от редактора.
3. Сега трябва да преинсталираме Funambol, така че новите промени да влезнат в сила:
# cd /opt/Funambol/
# sh bin/install
На няколко пъти ще ви пита дали искате да създадете наново базите данни за отделните модули, съгласете се на всичките питания, за да може да се създадат нужните таблици в базата данни на mysql сървъра. Преинсталацията отнема около минута и не би трябвало да имате проблеми.
4. Отново като root потребител през конзолата рестартирайте машината:
# reboot
5. След като се стартира машината и се логнете стартирайте Funambol сървъра:
# cd /opt/Funambol
# sh bin/funambol start
Това е всичко, след около минута ще се се стартирал напълно tomcat сървъра и може да пробвате да се логнете през браузъра си на адрес: http://localhost:8080/funambol
На сайта на Funambol www.funambol.com има достатъчно допълнителна информация, за тестване и настройка на сървъра. Успех на всички ентусиасти.
Категории
- Видео (34)
- Видео на седмицата (17)
- Технологии (3)
- Трейлъри (25)
- Из офиса (2)
- Направи си сам (3)
- Новости (3)
- Портфолио (7)
- Проекти (8)
Архиви
- February 2012
- January 2012
- December 2011
- October 2011
- August 2011
- July 2011
- June 2011
- May 2011
- April 2011
- March 2011
- January 2011
- December 2010
- November 2010
- October 2010
- July 2010
- May 2010
- February 2010
- December 2009
- September 2009
- August 2009
- May 2009
- February 2009
- January 2009
- December 2008
- October 2008