ThinkFree Server — офисный пакет написанный на Java, а следовательно кроссплатформенный (работает на Windows, Linux , Macintosh и Android). Является первым MS — совместимым онлайн офисом в мире. ThinkFree Office состоит из: текстового процессора (Write), электронных таблиц (Calc), презентаций (Show).
Бренд ThinkFree принадлежит компании Hancom (Корея), которая разработала набор офисных приложений, для настольных ПК — Hancom Office. В то время как ThinkFree Office пишет, читает и редактирует форматы файлов Microsoft Office (.DOC, .XLS и .PPT) и имеет внешний вид похож на Microsoft Word, Excel и PowerPoint, Hancom Office использует другой набор фирменных форматов.
ThinkFree — работает в любом браузере с поддержкой Java и Ajax технологий. Имеет триал на 30-дневный период, за исключением пользователей в Австралии и Новой Зеландии, но это уже их проблема.
А еще Hancom стал партнером VMware, что позволило интегрировать сервер ThinkFree в Zimbra, так что google docs со своим сервисом коллективной работы — уже не торт.
И это не все, ThinkFree бывает не только в онлайновой версии. Разработчики создали ThinkFree Desktop. Приложение написано на Javа, соответственно кроссплатформенно.
ThinkFree, вероятно, самый мощный онлайновый офисный пакет, из видимых мною. Но, с учетом использования Java — довольно прожорливый и тяжелый, что не особо критично для современного железа, но все же…
Сервера, вы мои сервера.
Я вам расскажу, как ставить ThinkFree Server и настраивать zimlet ThinkFree Server for Zimbra. Как и всегда нам нужен Centos minimal, 2 Gb RAM, 10 Gb HDD. Установка проста, а настройка еще проще ))))
1 | yum install nano wget make automake gcc mc |
Получаем лицензию на 30-дней, а кто хочет больше, пишите в online поддержку…
1. Заходим на этот сайт.
2. Выбираем Zimbra Solution.
3. Выбираем Trial Download, и заполняем форму (email нужен реальный ибо на него придет файл лицензии).
4. Получаем письмо с лицензией.
1 2 3 | wget https://s3.amazonaws.com/TFS_DEMO/TFS-Integrator-5.0.0332-release-64bit.sh chmod 777 ./TFS-Integrator-5.0.0332-release-64bit.sh |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 | ./TFS-Integrator-5.0.0332-release-64bit.sh Unpacking JRE ... Preparing JRE ... Starting Installer ... Please select a language: 1: English [Enter] 2: Korean [1 — 2] # жмем Enter This will install ThinkFree Server on your computer. OK [o, Enter], Cancel [c] # жмем Enter # Далее будет лицезия — прокручиваем клавишей Enter I accept the agreement Yes [1], No [2] # для принятия жмем 1 + Enter Server URL will be "http://[server_ip]:[server_port]". Port: [80] # Предлагаем нам выбрать порт на котором будем доступен сайтец. Я по умолчанию оставил. # Если хотите сменить — наберите порт и Enter Where should ThinkFree Server be installed? [/usr/local/tfs] # Куда ставить будем — Enter Create symlinks? Yes [y, Enter], No [n] # Создавать ли симлинки (я так понял — это звязано с битностью), поэтому Enter, пусть, # лучше, будут Select the folder where you would like ThinkFree Server to create symlinks, then click Next. [/usr/local/bin] # директория для линковки Enter Extracting files ... # ждем-с Setup has finished installing ThinkFree Server on your computer. Finishing installation … # Радуемся и хлопаем в ладошки :) /usr/local/tfs/bin/startup.sh # стартуем сервис. nano /etc/sysconfig/iptables # Подредактируем наш iptables # Firewall configuration written by system-config-firewall # Manual customization of this file is not recommended. *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT # добавляем выбранный при установке порт -A INPUT -j REJECT --reject-with icmp-host-prohibited -A FORWARD -j REJECT --reject-with icmp-host-prohibited COMMIT |
После успешной установки заходим в браузере на IP нашего сервера.
Далее перед нами встает вопрос выбора базы, тут я вам не помощник, все как вашей душе угодно. Я же выбрал Derby DBMS, для примера.
1. Выбираем тип базы и кодировку.
2. Выбираем путь к базе.
3. Подтверждаем наш выбор.
4. После чего последует предложение ребутнуть сервис.
1 2 3 | /usr/local/tfs/bin/shutdown.sh /usr/local/tfs/bin/startup.sh |
Обновляем страничку и видим.
Вводим логин и пароль – admin. И попадаем в админку, сего чуда.
Если вы присмотритесь в футере, есть ссылка на “User Login”. Перейдя по которой мы увидим USER GUI.
Собственно, вот наши приклады:
Show
Calc
Теперь нам нужна интеграции в Zimbra, для этого в письме есть почти все что нужно, а именно – ссылка на zimlet.
Распаковываем zimlet – видим файл, собственно его и будем грузить на сервер zimbra. Распаковываем его, видим файлик - config_template.xml, и редактируем его
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <zimletConfig name="com_thinkfree_editor" version="7.0"> <global> <property name="thinkfree_public_domain">IP нашего ThinkFree Server </property> <!-- <property name="thinkfree_proxy_private_domain">https://proxytfsi.zinny.net</property> <property name="zimbra_proxy_public_domain">https://proxy1.zinny.net</property> <property name="zimbra_proxy_private_domain">https://proxy2.zinny.net</property> <property name="zimbra_private_domain">http://zimbra.zinny.net</property> --> <!-- #offline_launcher_mode ThinkFree_offline_launcher_supply = 0 -> no supply ThinkFree_offline_launcher_supply = 1 -> supply --> <property name="thinkFree_offline_launcher_supply">1</property> <property name="zimbra_version">8.0</property> </global> </zimletConfig> |
Вот собственно и все ))) всем добра. И премий за экономию, бабочек ))))
Привет, спасибо за статью, скажи пожалуйста, ты не в курсе, как лицензируется ThinkFree Server, на каждого отдельного пользователя надо покупать лицензию или просто 1 на сервер ?
Там разные способы лицензирования, для разных редакций. Но на сколько я помню они все схожи в том, что лицензия идет на количество пользователей в год. Т.е. предположим, что у вас 10 пользователей и вы берете лицензию на год – вы платите 35 USD за версию Enterprise. Надеюсь, что помог.
То есть получаеться что на каждого пользователя идет 1 лицензия по 35 уе в колличестве не меньше 10 штук, и того получается 350 уе, больше пользователей, больше денег. Эх, жаль, буду искать альтернативы
Нет, всего за 10 лицензий в год 35 USD, не за каждую лицензию по 35, а всего 35 )))
https://secure.shareit.com/shareit/checkout.html?sessionid=2627653680&random=6ebe86a26d2e1040afaa22cdc2a19d73
тут же написана, цена за штуку, а внизу, общая сумма
Вы правы, простите мне невнимательность. Но теперь вы меня запутали ))) Т.к. в моей компании была произведена закупка 4-х копий сервера на 2 года и общая стоимость была порядка 250 USD. Я бы посоветовал вам обратиться к ним напрямую, но зная сколь долго они реагируют…
Спасибо за описание установки было очень полезно. Но у меня возникло несколько проблем )
1- сразу после установки Zimleta ThinkFree при первом запуске из почтовика
2){ idx = cross_domain.indexOf(“.”); cross_domain = cross_domain.substring(idx+1); } } String tabTitle = “ThinkFree Office”; if(read_type.equals(“viewer”)){ tabTitle=”ThinkFree Office [Viewer]“; } //response.setHeader(“SET-COOKIE”, “U_CODE=” + authTokenString + “; path=/; HttpOnly”+”;domain=”+ cross_domain); %>
Решение было найдено
[zimbra@zimbra ~]$ zmprov gs $(hostname)| grep zimbraZimletJspEnabled
zimbraZimletJspEnabled: FALSE
[zimbra@zimbra ~]$ zmprov ms $(hostname) zimbraZimletJspEnabled TRUE
[zimbra@zimbra ~]$ zmprov gs $(hostname)| grep zimbraZimletJspEnabled
zimbraZimletJspEnabled: TRUE
[zimbra@zimbra ~]$ zmcontrol restart
[Stopping]
[Starting]
[zimbra@zimbra ~]$ zmprov gs $(hostname)| grep zimbraZimletJspEnabled
zimbraZimletJspEnabled: TRUE
После появилось ещё одна ошибка при запуске Zimleta
2 – HTTP ERROR 404
Problem accessing /zimlet/com_thinkfree_editor/Ip интегратора/api/zimbra/open. Reason:
Not Found
Powered by Jetty://
Если кто то получал данное сообщение подскажите пожалуйста как это лечится.
Спасибо!