{"id":323,"date":"2010-06-09T19:39:08","date_gmt":"2010-06-09T19:39:08","guid":{"rendered":""},"modified":"2012-05-30T10:52:20","modified_gmt":"2012-05-30T10:52:20","slug":"funambol-pierwsze-podejscie","status":"publish","type":"post","link":"https:\/\/drfugazi.eu.org\/en\/funambol-pierwsze-podejscie\/","title":{"rendered":"Funambol &#8211; pierwsze podej\u015bcie"},"content":{"rendered":"<p><a href=\"https:\/\/www.funambol.com\/\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.funambol.com\/images\/logo.png\" style=\"float: right;\" data-recalc-dims=\"1\" \/><\/a><br \/>\n<a href=\"https:\/\/www.funambol.com\/\" target=\"_blank\">Funambol<\/a> to oprogramowanie Open Source, kt\u00f3re dzia\u0142a jako serwer <b>BIS<\/b> (BlackBerry Internet Server) i umo\u017cliwia synchronizacj\u0119 kontakt\u00f3w, kalendarzy, notatek i poczty z urz\u0105dzeniami wykorzystuj\u0105cymi us\u0142ug\u0119 <b>BlackBerry<\/b>.<br \/>\nFunambol to jednak nie tylko serwer BIS, to tak\u017ce powi\u0105zane projekty takie jak wtyczki do popularnych klient\u00f3w poczty takich jak Outlook czy Tunderbird, oprogramowanie klienckie umo\u017cliwiaj\u0105ce synchronizacj\u0119 kontakt\u00f3w z <b>Mac OS X, Google Mail, Yahoo czy Evolution<\/b>. To tak\u017ce aplikacje dla telefon\u00f3w z systemem <b>Symbian, Windows Mobile, Android, iPhone<\/b> i innych. Ale na pocz\u0105tek zajm\u0119 si\u0119 samym serwerem synchronizacji.<br \/>\nSama instalacja serwera Funambol jest prosta, oczywi\u015bcie pod warunkiem, \u017ce nie robisz tego pod Solarisem \ud83d\ude09<br \/>\nAby zainstalowa\u0107 serwer Funambol pod Solarisem b\u0119dziesz potrzebowa\u0107:<\/p>\n<ul>\n<li><b>instalki<\/b> serwera pod Linuxa 32 bitowego, mo\u017cesz j\u0105 pobra\u0107 ze strony: <a href=\"https:\/\/www.forge.funambol.org\/download\/#server\" target=\"_blank\">https:\/\/www.forge.funambol.org\/download\/#server<\/a><\/li>\n<li>komputera z <b>Linuxem<\/b> &#8211; tak, z Linuxem &#8211; bez tego mo\u017ce te\u017c si\u0119 da, ale szkoda czasu i roboty, straci\u0142em na to kilka godzin<\/li>\n<li>serwera z <b>Solarisem<\/b> i do\u015b\u0107 \u015bwie\u017c\u0105 instalacj\u0105 Javy, polecam przynajmniej wersj\u0119 1.6<\/li>\n<li>uprawnie\u0144 administracyjnych umo\u017cliwiaj\u0105cych instalacj\u0119 i uruchomienie serwera<\/li>\n<\/ul>\n<p>M\u00f3g\u0142bym Wam u\u0142atwi\u0107 nieco spraw\u0119 i wystawi\u0107 wersj\u0119 serwera Funambol, kt\u00f3r\u0105 wystarczy tylko rozpakowa\u0107, ale po pierwsze to nie wiem czy mi wolno (licencja), a po drugie to zapewne szybko by si\u0119 zdezaktualizowa\u0142a. Ale jak b\u0119dzie zapotrzebowanie to mog\u0119 o tym pomy\u015ble\u0107. Tymczasem prosz\u0119 \u015bci\u0105gn\u0105\u0107 wersj\u0119 instalacyjn\u0105 serwera w wersji 32 bitowej na maszyn\u0119 linuksow\u0105 oraz PDFa z instrukcj\u0105 <a href=\"http:\/\/download.forge.objectweb.org\/sync4j\/funambol-installation-and-administration-guide.pdf\">Funambol Administration Guide<\/a> tam gdzie Wam wygodnie. Jest tam opisany proces instalacji pod Windowsem i Linuxem, nas interesuje ten drugi a konkretnie polecenie:<br \/>\n<i>(oczywi\u015bcie <b>wersja<\/b> odpowiada numerowi wersji, u mnie to jest 8.5.1)<\/i><br \/>\n<code>% sh funambol-wersja.bin<\/code><br \/>\nw katalogu, w kt\u00f3rym znajduje si\u0119 nasza wersja instalacyjna serwera Funambol. Po tym wy\u015bwietli si\u0119 nam licencja i pytanie o jej akceptacj\u0119 a nast\u0119pnie pytanie o katalog docelowy instalacji. No i tutaj jak mamy prawa administratora to mo\u017cemy zostawi\u0107 domy\u015blny czyli \/opt a je\u015bli nie mamy, to wystarczy poda\u0107 mu katalog, do kt\u00f3rego mamy prawa zapisu, np. u mnie \/home\/drfugazi. Tam zostanie stworzony katalog Funambol, do kt\u00f3rego zostanie rozpakowana instancja serwera wraz z ca\u0142\u0105 potrzebn\u0105 otoczk\u0105. Na koniec b\u0119dzie pytanie czy chcesz uruchomi\u0107 serwer. No i teraz zn\u00f3w: je\u015bli masz roota i chcesz sprawdzi\u0107 czy ruszy to prosz\u0119 bardzo, a je\u015bli nie, to ko\u0144czymy tzw. instalacj\u0119.<br \/>\nPewnie teraz przychodzi Wam do g\u0142owy dlaczego nie zrobi\u0107 tego od razu na Solarisie&#8230; ju\u017c wyja\u015bniam. Najpierw oka\u017ce si\u0119, \u017ce pow\u0142oka &#8216;sh&#8217; z Solarisa nie jest kompatybilna z pow\u0142ok\u0105 &#8216;sh&#8217; z Linuxa, ale to \u0142atwo obej\u015b\u0107, zamiast:<br \/>\n<code>% sh funambol-wersja.bin<\/code><br \/>\n<i>UWAGA: u\u017cywam pow\u0142oki zsh, dlatego polecenia wydawane z poziomu u\u017cytkownika b\u0119d\u0119 poprzedza\u0142 znakiem % natomiast roota znakiem #<\/i><br \/>\nmo\u017cna zrobi\u0107:<br \/>\n<code>% bash funambol-wersja.bin<\/code><br \/>\ni za\u0142atwione&#8230; ale co to? Polecenie <b>&#8216;tail&#8217;<\/b> nie przyjmuje jednej z opcji, ech, no dobra, ale mam przecie\u017c <b>&#8216;GNU tail&#8217;<\/b> w \/usr\/local\/bin, czemu go nie u\u017cywa? Ale do\u015bwiadczony admin si\u0119 nie poddaje, przecie\u017c wie, \u017ce tak naprawd\u0119 ten plik binarny rozpoczyna si\u0119 skryptem pow\u0142oki, gdzie mo\u017ce by\u0107 zdefiniowana \u015bcie\u017cka, zatem sprawdzamy:<br \/>\n<code>% file funambol-8.5.1.bin<br \/>\nfunambol-8.5.1.bin: POSIX shell script text executable<br \/>\n% grep PATH funambol-8.5.1.bin<br \/>\nPATH=\/usr\/bin:\/bin<\/code><br \/>\nno ale to te\u017c damy rad\u0119 obej\u015b\u0107, do\u0142o\u017cymy \/usr\/local\/bin do \u015bcie\u017cki <i>(<b>gsed = GNU sed<\/b>, podobnie <b>gtar = GNU tar<\/b>)<\/i><br \/>\n<code>% gsed -i \"s\/PATH=\\\/usr\\\/bin:\\bin\/PATH=\\\/usr\\\/local\\\/bin:\\\/usr\\\/bin:\\\/bin\/g\"<\/code><br \/>\nale p\u00f3\u017aniej suma kontrolna kt\u00f3ra jest liczona dalej w skrypcie mo\u017ce si\u0119 nie zgadza\u0107, pomijaj\u0105c ju\u017c, \u017ce do liczenia sumy kontrolnej u\u017cyto polecenia sum, kt\u00f3re jest explicite wymienione razem ze \u015bcie\u017ck\u0105 (\/usr\/bin\/sum), oczywi\u015bcie zn\u00f3w mo\u017cna to poprawi\u0107 sedem i\/lub wy\u0142\u0105czy\u0107 ca\u0142y ten blok sprawdzania sumy kontrolnej, ale ja ju\u017c zd\u0105\u017cy\u0142em si\u0119 zniech\u0119ci\u0107 i po prostu uruchomi\u0142em to na Linuxie.<br \/>\nZatem zak\u0142adam, \u017ce mamy przeczytan\u0105 licencj\u0119 i rozpakowan\u0105 instancj\u0119 serwera pod Linuxem. No to pakujemy ca\u0142y katalog Funambol (np. u mnie \/home\/drfugazi\/Funambol) i wrzucamy go na serwer z Solarisem.<br \/>\n<code>% tar -czf Funambol.tar.gz Funambol<br \/>\n% sftp solaris<\/code><\/p>\n<pre>\r\nConnecting to solaris...\r\nsftp> put Funambol.tar.gz\r\nUploading Funambol.tar.gz to \/home\/drfugazi\/Funambol.tar.gz\r\nFunambol.tar.gz                          100%  204MB   8.5MB\/s   00:24    \r\nsftp> bye\r\n<\/pre>\n<p>nast\u0119pnie logujemy si\u0119 na serwer z Solarisem i tam rozpakowujemy w odpowiednim kontenerze, katalogu itp. (tu zak\u0142adam, \u017ce w \/opt):<\/p>\n<pre>% ssh solaris\r\n% \/bin\/su -\r\nPassword:\r\n# cd \/opt\r\n# gtar -zxf \/home\/drfugazi\/Funambol.tar.gz\r\n<\/pre>\n<p>i sprawa instalacji jest za\u0142atwiona, prawda \u017ce pro\u015bciej? No ale to jeszcze nie koniec Solarisowych folklor\u00f3w \ud83d\ude09<br \/>\n<a href=\"http:\/\/www.drfugazi.eu.org\/pl\/blackberry\/funambol-pierwsze-uruchomienie\">ci\u0105g dalszy<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p><a href=\"https:\/\/www.funambol.com\/\" target=\"_blank\"><img decoding=\"async\" src=\"http:\/\/www.funambol.com\/images\/logo.png\" style=\"float: right;\" \/><\/a><br \/>\n<a href=\"https:\/\/www.funambol.com\/\" target=\"_blank\">Funambol<\/a> to oprogramowanie Open Source, kt\u00f3re dzia\u0142a jako serwer <b>BIS<\/b> (BlackBerry Internet Server) i umo\u017cliwia synchronizacj\u0119 kontakt\u00f3w, kalendarzy, notatek i poczty z urz\u0105dzeniami wykorzystuj\u0105cymi us\u0142ug\u0119 <b>BlackBerry<\/b>.<br \/>\nFunambol to jednak nie tylko serwer BIS, to tak\u017ce powi\u0105zane projekty takie jak wtyczki do popularnych klient\u00f3w poczty takich jak Outlook czy Tunderbird, oprogramowanie klienckie umo\u017cliwiaj\u0105ce synchronizacj\u0119 kontakt\u00f3w z <b>Mac OS X, Google Mail, Yahoo czy Evolution<\/b>. To tak\u017ce aplikacje dla telefon\u00f3w z systemem <b>Symbian, Windows Mobile, Android, iPhone<\/b> i innych. Ale na pocz\u0105tek zajm\u0119 si\u0119 samym serwerem synchronizacji.<\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_newsletter_tier_id":0,"footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[],"tags":[],"jetpack_publicize_connections":[],"acf":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p7M9Tz-5d","jetpack-related-posts":[{"id":184,"url":"https:\/\/drfugazi.eu.org\/en\/","url_meta":{"origin":323,"position":0},"title":"Funambol &#8211; pierwsze podej\u015bcie","author":"drfugazi","date":"Wednesday June  9th, 2010","format":false,"excerpt":"Funambol to oprogramowanie Open Source, kt\u00f3re dzia\u0142a jako serwer BIS (BlackBerry Internet Server) i umo\u017cliwia synchronizacj\u0119 kontakt\u00f3w, kalendarzy, notatek i poczty z urz\u0105dzeniami wykorzystuj\u0105cymi us\u0142ug\u0119 BlackBerry. Funambol to jednak nie tylko serwer BIS, to tak\u017ce powi\u0105zane projekty takie jak wtyczki do popularnych klient\u00f3w poczty takich jak Outlook czy Tunderbird, oprogramowanie\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":317,"url":"https:\/\/drfugazi.eu.org\/en\/blackberry-po-raz-pierwszy\/","url_meta":{"origin":323,"position":1},"title":"BlackBerry po raz pierwszy","author":"","date":"Thursday June  3rd, 2010","format":false,"excerpt":"Kilka dni temu dosta\u0142em kopi\u0119 s\u0142u\u017cbowego maila na temat mo\u017cliwo\u015bci uruchomienia us\u0142ugi (rozwi\u0105zania) BlackBerry na Uniwersytecie. Wywnioskowa\u0142em z niej, \u017ce trzeba rozpozna\u0107 temat i zaj\u0105\u0107 si\u0119 uruchomieniem oprogramowania, kt\u00f3re b\u0119dzie tak\u0105 us\u0142ug\u0119 \u015bwiadczy\u0107. Jako \u017ce nasze serwery poczty nie pracuj\u0105 pod kontrol\u0105 \u017cadnego z wymienionych system\u00f3w: MS Exchange, IBM Lotus\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":177,"url":"https:\/\/drfugazi.eu.org\/en\/","url_meta":{"origin":323,"position":2},"title":"BlackBerry po raz pierwszy","author":"drfugazi","date":"Thursday June  3rd, 2010","format":false,"excerpt":"Kilka dni temu dosta\u0142em kopi\u0119 s\u0142u\u017cbowego maila na temat mo\u017cliwo\u015bci uruchomienia us\u0142ugi (rozwi\u0105zania) BlackBerry na Uniwersytecie. Wywnioskowa\u0142em z niej, \u017ce trzeba rozpozna\u0107 temat i zaj\u0105\u0107 si\u0119 uruchomieniem oprogramowania, kt\u00f3re b\u0119dzie tak\u0105 us\u0142ug\u0119 \u015bwiadczy\u0107. Jako \u017ce nasze serwery poczty nie pracuj\u0105 pod kontrol\u0105 \u017cadnego z wymienionych system\u00f3w: MS Exchange, IBM Lotus\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":324,"url":"https:\/\/drfugazi.eu.org\/en\/funambol-pierwsze-uruchomienie\/","url_meta":{"origin":323,"position":3},"title":"Funambol &#8211; pierwsze uruchomienie","author":"","date":"Thursday June 10th, 2010","format":false,"excerpt":"OK. Zak\u0142adam, \u017ce mamy zainstalowany serwer Funambol, tak jak opisa\u0142em tutaj. Nadszed\u0142 czas na uruchomienie serwera. Prosz\u0119 wej\u015b\u0107 do katalogu Funambol (domy\u015blnie: \/opt\/Funambol) i wykonaj polecenie: # .\/bin\/funambol start je\u015bli masz szcz\u0119\u015bcie to serwer wystartuje, ale na Solarisie trzeba zmodyfikowa\u0107 skrypty startowe, gdy\u017c prawdopodobnie zobaczysz taki komunikat: .\/bin\/funambol: J2EE_HOME=\/opt\/Funambol\/tools\/tomcat: is\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":187,"url":"https:\/\/drfugazi.eu.org\/en\/","url_meta":{"origin":323,"position":4},"title":"Funambol &#8211; pierwsze uruchomienie","author":"drfugazi","date":"Thursday June 10th, 2010","format":false,"excerpt":"OK. Zak\u0142adam, \u017ce mamy zainstalowany serwer Funambol, tak jak opisa\u0142em tutaj. Nadszed\u0142 czas na uruchomienie serwera. Prosz\u0119 wej\u015b\u0107 do katalogu Funambol (domy\u015blnie: \/opt\/Funambol) i wykonaj polecenie: # .\/bin\/funambol start je\u015bli masz szcz\u0119\u015bcie to serwer wystartuje, ale na Solarisie trzeba zmodyfikowa\u0107 skrypty startowe, gdy\u017c prawdopodobnie zobaczysz taki komunikat: .\/bin\/funambol: J2EE_HOME=\/opt\/Funambol\/tools\/tomcat: is\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":326,"url":"https:\/\/drfugazi.eu.org\/en\/funambol-first-try\/","url_meta":{"origin":323,"position":5},"title":"Funambol &#8211; first try","author":"","date":"Wednesday June  9th, 2010","format":false,"excerpt":"Funambol is Open Source software, which act as a server BIS (BlackBerry Internet Server) and provide contacts, calendars, notes and email synchronization with BlackBery devices. Funambol is not only BIS server - it also provides related projects like plugins to most popular email clients like Outlook or Thunderbird, desktop software\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/drfugazi.eu.org\/en\/wp-json\/wp\/v2\/posts\/323"}],"collection":[{"href":"https:\/\/drfugazi.eu.org\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/drfugazi.eu.org\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/drfugazi.eu.org\/en\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/drfugazi.eu.org\/en\/wp-json\/wp\/v2\/comments?post=323"}],"version-history":[{"count":0,"href":"https:\/\/drfugazi.eu.org\/en\/wp-json\/wp\/v2\/posts\/323\/revisions"}],"wp:attachment":[{"href":"https:\/\/drfugazi.eu.org\/en\/wp-json\/wp\/v2\/media?parent=323"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/drfugazi.eu.org\/en\/wp-json\/wp\/v2\/categories?post=323"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/drfugazi.eu.org\/en\/wp-json\/wp\/v2\/tags?post=323"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}