<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Блог о Solaris &#187; Alfresco</title>
	<atom:link href="http://solarisblog.ru/category/alfresco/feed" rel="self" type="application/rss+xml" />
	<link>http://solarisblog.ru</link>
	<description>Oracle Solaris: #1 Enterprise OS</description>
	<lastBuildDate>Fri, 18 Feb 2011 10:00:14 +0000</lastBuildDate>
	<language>ru</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>Изменение порта 8080 в Alfresco</title>
		<link>http://solarisblog.ru/alfresco/alfresco_change_default_port</link>
		<comments>http://solarisblog.ru/alfresco/alfresco_change_default_port#comments</comments>
		<pubDate>Sun, 03 Jan 2010 09:11:10 +0000</pubDate>
		<dc:creator>solarisblog.ru</dc:creator>
				<category><![CDATA[Alfresco]]></category>

		<guid isPermaLink="false">http://solarisblog.ru/?p=340</guid>
		<description><![CDATA[После установки Alfresco использует порт 8080, что не очень удобно. Хотелось бы использовать стандартный порт 80 и ссылку вида http://myserver/alfresco вместо http://myserver:8080/alfresco. По инструкции номер порта меняется в конфигурации tomcat в файле $ALF_HOME/tomcat/conf/server.xml и еще в большом количестве конфигурационных файлов alfresco. Я пробовал делать, как рекомендуют, Alfresco Explorer заработал сразу после изменения server.xml, а Share [...]


Похожие записи:<ol><li><a href='http://solarisblog.ru/alfresco/alfresco_installation_on_solaris10' rel='bookmark' title='Permanent Link: Установка Alfresco на Solaris 10'>Установка Alfresco на Solaris 10</a></li>
<li><a href='http://solarisblog.ru/alfresco/alfresco-russification' rel='bookmark' title='Permanent Link: Русификация Alfresco'>Русификация Alfresco</a></li>
<li><a href='http://solarisblog.ru/alfresco/alfresco32_installation_on_solaris10' rel='bookmark' title='Permanent Link: Установка Alfresco 3.2 на Solaris'>Установка Alfresco 3.2 на Solaris</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>После <a title="Установка Alfresco на Solaris 10" href="http://solarisblog.ru/alfresco32_installation_on_solaris10/">установки</a> Alfresco использует порт 8080, что не очень удобно. Хотелось бы использовать стандартный порт 80 и ссылку вида http://myserver/alfresco вместо http://myserver:8080/alfresco.</p>
<p>По <a title="Changing Default Port Configuration" href="http://wiki.alfresco.com/wiki/Changing_Default_Port_Configuration">инструкции</a> номер порта меняется в конфигурации tomcat в файле $ALF_HOME/tomcat/conf/server.xml и еще в большом количестве конфигурационных файлов alfresco. Я пробовал делать, как рекомендуют, Alfresco Explorer заработал сразу после изменения server.xml, а Share запустить на 80 порту так и не смог. Отредактировал все файлы, указанные в инструкции, в каталоге Web-приложения share также искал и менял все, что относится к 8080, но  Share так и не заработало.</p>
<p>Почитав <a title="resolving to port 80 instead of 8080" href="http://forums.alfresco.com/en/viewtopic.php?f=14&amp;t=14121&amp;start=0&amp;st=0&amp;sk=t&amp;sd=a">форумы</a> понял, что проблема не у меня одного. Решить удалось с помощью Workaround, из <a title="Changing Default Port Configuration" href="http://wiki.alfresco.com/wiki/Changing_Default_Port_Configuration">инструкции по смене порта</a>: в конфиге tomcat $ALF_HOME/tomcat/conf/server.xml копируем описание коннектора, работающего на порту 8080, и меняем порт на 80. При этом старый коннектор на порту 8080 не удаляем. Пример конфигурации:</p>
<pre>&lt;Connector port="8080" protocol="HTTP/1.1" URIEncoding="UTF-8"
 connectionTimeout="20000"
 redirectPort="8443" /&gt;
<pre>&lt;Connector port="80" protocol="HTTP/1.1" URIEncoding="UTF-8"
 connectionTimeout="20000"
 redirectPort="8443" /&gt;</pre>
</pre>
<p>В результате пользователи ходят через порт 80, используя ссылки вида http://myserver/alfresco и http://myserver/share, а приложения к репозиторию Alfresco подключаются через порт 8080. Работают как Alfresco Explorer, так и Share.</p>


<p>Похожие записи:<ol><li><a href='http://solarisblog.ru/alfresco/alfresco_installation_on_solaris10' rel='bookmark' title='Permanent Link: Установка Alfresco на Solaris 10'>Установка Alfresco на Solaris 10</a></li>
<li><a href='http://solarisblog.ru/alfresco/alfresco-russification' rel='bookmark' title='Permanent Link: Русификация Alfresco'>Русификация Alfresco</a></li>
<li><a href='http://solarisblog.ru/alfresco/alfresco32_installation_on_solaris10' rel='bookmark' title='Permanent Link: Установка Alfresco 3.2 на Solaris'>Установка Alfresco 3.2 на Solaris</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://solarisblog.ru/alfresco/alfresco_change_default_port/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Установка Alfresco 3.2 на Solaris</title>
		<link>http://solarisblog.ru/alfresco/alfresco32_installation_on_solaris10</link>
		<comments>http://solarisblog.ru/alfresco/alfresco32_installation_on_solaris10#comments</comments>
		<pubDate>Sat, 31 Oct 2009 12:05:43 +0000</pubDate>
		<dc:creator>solarisblog.ru</dc:creator>
				<category><![CDATA[Alfresco]]></category>

		<guid isPermaLink="false">http://solarisblog.ru/?p=212</guid>
		<description><![CDATA[В версии Alfresco Community Edition 3.2 появились существенные изменения, касающиеся процесса установки и конфигурирования. В связи с этим предыдущий пост по установке Alfresco на Solaris потерял актуальность. Поэтому я решил написать новый пост, посвященный особенностям установки Alfresco версии 3.2. Использованные версии ПО: Alfresco Community Edition 3.2r Preconfigured Tomcat bundle for any platform Solaris 10 x64 [...]


Похожие записи:<ol><li><a href='http://solarisblog.ru/alfresco/alfresco_installation_on_solaris10' rel='bookmark' title='Permanent Link: Установка Alfresco на Solaris 10'>Установка Alfresco на Solaris 10</a></li>
<li><a href='http://solarisblog.ru/alfresco/alfresco-russification' rel='bookmark' title='Permanent Link: Русификация Alfresco'>Русификация Alfresco</a></li>
<li><a href='http://solarisblog.ru/alfresco/alfresco_mysql_solaris' rel='bookmark' title='Permanent Link: Подключение Alfresco к MySQL в Solaris 10'>Подключение Alfresco к MySQL в Solaris 10</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>В версии Alfresco Community Edition 3.2 появились существенные изменения, касающиеся процесса установки и конфигурирования. В связи с этим предыдущий пост по <a title="Установка Alfresco на Solaris 10" href="http://solarisblog.ru/alfresco_installation_on_solaris10/">установке Alfresco на Solaris</a> потерял актуальность. Поэтому я решил написать новый пост, посвященный особенностям установки Alfresco версии 3.2.</p>
<p>Использованные версии ПО:</p>
<ul>
<li>Alfresco Community Edition 3.2r <a title="Alfresco Tomcat bundle" href="http://process.alfresco.com/ccdl/?file=release/community/build-2384/alfresco-community-tomcat-3.2r.tar.gz">Preconfigured Tomcat bundle for any platform</a></li>
<li>Solaris 10 x64 (сервер Sun Fire X2100 M2)</li>
<li>MySQL 5.1.2 for Solaris x86-64</li>
</ul>
<p><span id="more-212"></span>Сразу скажу, что установить и заставить работать Alfresco 3.2 на Solaris проще, чем предыдущие версии. Во-первых, Alfresco 3.2 сразу рассчитано на работу с MySQL и содержит все необходимые настройки, включая MySQL Connector/J, который раньше надо было загружать отдельно с <a title="MySQL Connector/J" href="http://www.mysql.com/products/connector/">сайта mysql</a>. Без MySQL Alfresco 3.2 работать отказывается, а это значит, что Вы не натолкнетесь на проблему &laquo;More than one root node in index&raquo;, которая часто встречалась в предыдущих версиях, если Alfresco сначала запускалось на встроенной HSQL, а затем подключался MySQL (гарантированного решения этой проблемы не существовало).</p>
<p>Во-вторых, все настройки разработчики попытались собрать в один файл: {$ALF_HOME}/tomcat/shared/classes/alfresco-global.properties. Получилось не до конца, например, чтобы поменять порт, на котором работает Alfresco, надо вручную поправить несколько файлах в разных каталогах. Но большая часть настроек оказалась в alfresco-global.properties, что существенно упрощает установку и конфигурирование.</p>
<p>Итак, последовательность действий при установке:</p>
<p>1. Установите и настройте MySQL, нужен 5.0.67 или выше.</p>
<p>2. Alfresco 3.2 требует JDK 6. У меня на Solaris 10 10/08, было JDK 5  Update 17, с которой Alfresco работать отказалось. Поэтому пришлось установить вручную JDK 6 Update 16. Взять можно <a title="Java SE Download" href="http://java.sun.com/javase/downloads/index.jsp">здесь</a>. Рекомендую устанавливать не из пакетов, а из самораспаковывающихся архивов. Из архивов можно установить в любой каталог и при запуске Alfresco прописать путь к этому каталогу в переменную JAVA_HOME. Таким образом, новая версия JDK не повлияет на другие приложения в системе.</p>
<p>Если у Вас <a title="Solaris 32 или 64 бита" href="http://solarisblog.ru/solaris-64-32-bit/">64-битная Solaris</a> (а 32-битных я не встречал давно), то обратите внимание, что необходимо сначала установить 32-битный вариант JDK 6, и только потом 64-битный JDK 6, т.к. 64-битный является расширением 32-битного и не работает без него.</p>
<p>3. Создаем каталог для установки Alfresco, например /opt/alfresco:</p>
<pre>bash-3.00# mkdir /opt/alfresco</pre>
<p>Копируем дистрибутив в этот каталог и распаковываем его:</p>
<pre>bash-3.00# gunzip alfresco-community-tomcat-3.2r.tar.gz
bash-3.00# tar xvf alfresco-community-tomcat-3.2r.tar</pre>
<p>4. Создаем базу данных MySQL. Скрипт создания базы /opt/alfresco/extras/databases/mysql/db_setup.sql. Для повышения безопасности рекомендуется в этом скрипте поменять как минимум пароль для доступа к создаваемой базе данных, а лучше также изменить название самой базы и имя пользователя.</p>
<p>В Alfresco версии 3.2 в скрипте db_setup.sql явно указано, чтобы база данных создавалась в кодировке UTF-8, а значит в последующем у Вас не будет проблем с русификацией. В предыдущих версиях кодировка явно указана не была, поэтому у меня на Solaris 10 (как SPARC, так и x86) база создавалась в ISO-8859-1, и вместо русских букв в базе были одни знаки вопроса.</p>
<p>Отредактировав файл db_setup.sql запускам создание базы данных:</p>
<pre>bash-3.00# mysql –u root –p &lt; /opt/alfresco/extras/databases/mysql/db_setup.sql</pre>
<p>Спросят пароль пользователя root для MySQL, и после успешного ввода база данных будет создана.</p>
<p>5. Редактируем файл alfresco-global.properties. Указываем полный путь к репозиторию:</p>
<pre>dir.root=/opt/alfresco/alf_data</pre>
<p>Прописываем параметры соединения с базой данных MySQL, если они были изменены в скрипте db_setup.sql:</p>
<pre>db.name=alfresco
db.username=alfresco
db.password=alfresco
db.host=localhost
db.port=3306</pre>
<p>6. Редактируем файл /opt/alfresco/alfresco.sh. Заменяем в первой строке интерпретатор sh на bash:</p>
<pre>#!/bin/bash</pre>
<p>Указываем путь к JDK 6:</p>
<pre>export JAVA_HOME=/opt/java/jdk1.6.0_16</pre>
<p>Указываем полный путь к каталогу установки Alfresco:</p>
<pre>ALF_HOME=/opt/alfresco</pre>
<p>7. Запускаем Alfresco. В каталоге /opt/alfreso выполняем команду:</p>
<pre>bash-3.00# ./alfresco.sh start</pre>
<p>Мониторим процесс запуска:</p>
<pre>bash-3.00# tail -f /opt/alfresco/alfresco.log</pre>
<p>8. Проверяем, что Alfresco работает, открываем в браузере страницу http://localhost:8080/alfresco.</p>
<p>Также необходимо отметить, что <a title="Установка и настройка Alfresco 3.2" href="http://wiki.alfresco.com/w/images/2/2a/Installing_and_Configuring_Alfresco_ECM_Community_Edition_3_2_r.pdf">документация по установке и настройке Alfresco</a> в версии 3.2 существенно улучшилась. В нее включили подробную инструкцию по установке Tomcat Bundle, правда для Linux, но под Solaris последовательность действий почти такая же. Документация значительно расширилась, можно найти решения почти всех проблем, возникающих при установке на Solaris, например, необходимость заменить sh на bash в файле запуска alfresco.sh.</p>
<p>Документация, конечно, все еще не совершенна. Например, в ней нет описания такой часто выполняемой операции, как смены порта с 8080. Я не нашел простого и гарантированно работающего способа смены порта, при котором работает share. Будем наедятся, что проблема решится в следующих версиях. Повод для надежды есть, т.к. в версии 3.2 появилось много полезных усовершенствований.</p>


<p>Похожие записи:<ol><li><a href='http://solarisblog.ru/alfresco/alfresco_installation_on_solaris10' rel='bookmark' title='Permanent Link: Установка Alfresco на Solaris 10'>Установка Alfresco на Solaris 10</a></li>
<li><a href='http://solarisblog.ru/alfresco/alfresco-russification' rel='bookmark' title='Permanent Link: Русификация Alfresco'>Русификация Alfresco</a></li>
<li><a href='http://solarisblog.ru/alfresco/alfresco_mysql_solaris' rel='bookmark' title='Permanent Link: Подключение Alfresco к MySQL в Solaris 10'>Подключение Alfresco к MySQL в Solaris 10</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://solarisblog.ru/alfresco/alfresco32_installation_on_solaris10/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Русификация Alfresco</title>
		<link>http://solarisblog.ru/alfresco/alfresco-russification</link>
		<comments>http://solarisblog.ru/alfresco/alfresco-russification#comments</comments>
		<pubDate>Tue, 04 Aug 2009 06:43:28 +0000</pubDate>
		<dc:creator>solarisblog.ru</dc:creator>
				<category><![CDATA[Alfresco]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[Solaris]]></category>
		<category><![CDATA[Русификация]]></category>

		<guid isPermaLink="false">http://solarisblog.ru/?p=185</guid>
		<description><![CDATA[В этой статья я расскажу о русификации Alfresco на Solaris 10 с использованием базы данных MySQL. Alfresco поддерживает локализацию как в версии Enterprise, так и в Community. Все сообщения вынесены в так называемые &#171;Языковые пакеты&#187; (Language Pack). С дистрибутивом распространяется только английский языковой пакет, остальные нужно устанавливать самостоятельно. Я проводил русификацию следующей конфигурации Alfresco: Alfresco [...]


Похожие записи:<ol><li><a href='http://solarisblog.ru/alfresco/alfresco_mysql_solaris' rel='bookmark' title='Permanent Link: Подключение Alfresco к MySQL в Solaris 10'>Подключение Alfresco к MySQL в Solaris 10</a></li>
<li><a href='http://solarisblog.ru/alfresco/alfresco_installation_on_solaris10' rel='bookmark' title='Permanent Link: Установка Alfresco на Solaris 10'>Установка Alfresco на Solaris 10</a></li>
<li><a href='http://solarisblog.ru/alfresco/alfresco32_installation_on_solaris10' rel='bookmark' title='Permanent Link: Установка Alfresco 3.2 на Solaris'>Установка Alfresco 3.2 на Solaris</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>В этой статья я расскажу о русификации Alfresco на Solaris 10 с использованием базы данных MySQL.</p>
<p>Alfresco поддерживает локализацию как в версии Enterprise, так и в Community. Все сообщения вынесены в так называемые &laquo;Языковые пакеты&raquo; (Language Pack). С дистрибутивом распространяется только английский языковой пакет, остальные нужно устанавливать самостоятельно.</p>
<p><span id="more-185"></span>Я проводил русификацию следующей конфигурации Alfresco:</p>
<ul>
<li>Alfresco Lab 3.1 Final Preconfigured Tomcat bundle</li>
<li>MySQL 5.1.2 for Solaris x86-64</li>
<li>Solaris 10/08 x64</li>
</ul>
<p>Русификацию лучше планировать заранее и начинать сразу после установки Alfresco. В моем случае скрипт создания базы данных в MySQL от Alfresco создал базу в кодировке Latin1. Для русификации пришлось пересоздавать базу данных.</p>
<p>Для определенности будем считать, что Alfresco установлена в каталог /opt/alfresco</p>
<p>Итак, последовательность шагов по русификации Alfresco с базой MySQL на Solaris 10:</p>
<p>1. При создании базы данных MySQL убедиться, что используется кодировка UTF8. Лучше всего прямо прописать это в скрипте создания базы данных /opt/alfresco/extras/databases/mysql/db_setup.sql:</p>
<pre>create database alfresco default character set utf8;</pre>
<p>2. Указать драйверу MySQL использовать принудительно юникод и кодировку UTF8 в файле /opt/alfresco/tomcat/shared/classes/alfresco/extension/custom-repository.properties:</p>
<pre>#
# MySQL connection (This is default and requires mysql-connector-java-5.0.3-bin.
jar, which ships with the Alfresco server)
#
db.driver=org.gjt.mm.mysql.Driver
db.url=jdbc:mysql://localhost/alfresco?useUnicode=true&amp;characterEncoding=UTF-8</pre>
<p>3. Скачать <a title="Русский языковой пакет" href="http://forge.alfresco.com/projects/alf-russian/">языковой пакет для русского языка</a>. Последняя версия очень старая, от 20 ноября 2006 года. К версии Alfresco Lab 3.1 он подходит, но переведены не все сообщения.</p>
<p>4. Файлы с русскими сообщениями вида имя_ru_RU.properties из языкового пакета скопировать в каталог /opt/alfresco/tomcat/shared/classes/alfresco/messages.</p>
<p>5. Включить возможность выбора русского языка в Web-клиенте Alfresco в файле /opt/alfresco/tomcat/shared/classes/alfresco/extension/web-client-config-custom.xml. Ищем раздел Languages, удаляем все, что есть, оставляем только русский. Должно выглядеть примерно так:</p>
<pre>&lt;!-- Example of adding languages to the list in the login page --&gt;
&lt;config evaluator="string-compare" condition="Languages"&gt;
    &lt;languages&gt;
       &lt;language locale="ru_RU"&gt;Russian&lt;/language&gt;
    &lt;/languages&gt;
&lt;/config&gt;</pre>
<p>Внимание! По-умолчанию секция выбора языка закомментирована символами &lt;!&#8211;  &#8211;&gt; до и после тега &lt;config&gt;. Обязательно уберите символы комментария, иначе возможность выбора языка в интерфейсе не появится.</p>
<p>6. Если хотите, чтобы в Alfresco по-умолчанию использовался русский язык, в файл запуска /opt/alfresco/alfresco.sh можно добавить две строки:</p>
<pre>LANG=ru_RU
export LANG</pre>
<p>Вот и все. Если сделили все правильно, русския язык в Alfresco должен заработать.</p>
<p>Ссылки на англоязычные ресурсы:</p>
<ol>
<li><a title="Языковые пакеты" href="http://wiki.alfresco.com/wiki/Language_Packs">Language Packs </a></li>
<li><a title="Установка языкового пакета" href="http://wiki.alfresco.com/wiki/Language_Pack_Installation">Language Pack Installation</a></li>
<li><a title="Разработка языковых пакетов" href="http://wiki.alfresco.com/wiki/Language_Pack_Development">Language Pack Development</a></li>
</ol>


<p>Похожие записи:<ol><li><a href='http://solarisblog.ru/alfresco/alfresco_mysql_solaris' rel='bookmark' title='Permanent Link: Подключение Alfresco к MySQL в Solaris 10'>Подключение Alfresco к MySQL в Solaris 10</a></li>
<li><a href='http://solarisblog.ru/alfresco/alfresco_installation_on_solaris10' rel='bookmark' title='Permanent Link: Установка Alfresco на Solaris 10'>Установка Alfresco на Solaris 10</a></li>
<li><a href='http://solarisblog.ru/alfresco/alfresco32_installation_on_solaris10' rel='bookmark' title='Permanent Link: Установка Alfresco 3.2 на Solaris'>Установка Alfresco 3.2 на Solaris</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://solarisblog.ru/alfresco/alfresco-russification/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Подключение Alfresco к MySQL в Solaris 10</title>
		<link>http://solarisblog.ru/alfresco/alfresco_mysql_solaris</link>
		<comments>http://solarisblog.ru/alfresco/alfresco_mysql_solaris#comments</comments>
		<pubDate>Fri, 10 Jul 2009 13:24:05 +0000</pubDate>
		<dc:creator>solarisblog.ru</dc:creator>
				<category><![CDATA[Alfresco]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[Solaris]]></category>

		<guid isPermaLink="false">http://solarisblog.ru/?p=104</guid>
		<description><![CDATA[В этой стать статье я расскажу, как подключить Alfresco к MySQL в Solaris 10. Используемые версии ПО: Alfresco Lab 3.1 Final Preconfigured Tomcat bundle MySQL 5.1.2 for Solaris x86-64 Solaris 10/08 x64 Подключать Alfresco к MySQL рекомендую сразу же после установки и до первого запуска Alfresco. Иначе возможны проблемы, решить которые не всегда удается. Подробнее [...]


Похожие записи:<ol><li><a href='http://solarisblog.ru/alfresco/alfresco-russification' rel='bookmark' title='Permanent Link: Русификация Alfresco'>Русификация Alfresco</a></li>
<li><a href='http://solarisblog.ru/alfresco/alfresco32_installation_on_solaris10' rel='bookmark' title='Permanent Link: Установка Alfresco 3.2 на Solaris'>Установка Alfresco 3.2 на Solaris</a></li>
<li><a href='http://solarisblog.ru/alfresco/alfresco_installation_on_solaris10' rel='bookmark' title='Permanent Link: Установка Alfresco на Solaris 10'>Установка Alfresco на Solaris 10</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>В этой стать статье я расскажу, как подключить Alfresco к MySQL в Solaris 10.</p>
<p>Используемые версии ПО:</p>
<ul>
<li>Alfresco Lab 3.1 Final Preconfigured Tomcat bundle</li>
<li>MySQL 5.1.2 for Solaris x86-64</li>
<li>Solaris 10/08 x64</li>
</ul>
<p>Подключать Alfresco к MySQL рекомендую сразу же после установки и до первого запуска Alfresco. Иначе возможны проблемы, решить которые не всегда удается. Подробнее об этом в конце статьи.</p>
<p><span id="more-104"></span></p>
<p>Будем считать, что Alfresco и MySQL уже установлены. Последовательность действий по подключению Alfresco к MySQL:</p>
<p>1. Скачайте <a title="MySQL Connector/J" href="http://dev.mysql.com/downloads/connector/j/">MySQL Connector/J</a> и скопируйте jar-файл в каталог /opt/alfresco/tomcat/shared/lib/</p>
<p>2. Отредактируйте файл создания базы данных  /opt/alfresco/extras/databases/mysql/db_setup.sql:</p>
<pre>create database alfresco;
grant all on alfresco.* to 'alfresco'@'localhost' identified by 'alfresco' with grant option;
grant all on alfresco.* to 'alfresco'@'localhost.localdomain' identified by 'alfresco' with grant option;</pre>
<p>Желательно поменять пароль к базе данных, можно также заменить имя пользователя и имя базы.</p>
<p>MySQL я ставил уже скомпилированный для Solaris 10 из <a title="Solaris (TAR packages) downloads" href="http://dev.mysql.com/downloads/mysql/5.1.html#solaris">tar архива</a>, там кодировка по-умолчанию для базы данных Latin 1. Чтобы не было проблем с русским языком в Alfresco, база данных должна быть в кодировке utf8. Поэтому надо явно указать кодировку по умолчанию для базы данных в первой строке файла db_setup.sql:</p>
<pre>create database alfresco default character set utf8;</pre>
<p>3. Создайте базу данных. В каталоге /opt/alfresco/extras/databases/mysql/ запустите команду:</p>
<pre>mysql -u root -p &lt; db_setup.sql</pre>
<p>4. Отредактируйте конфигурационные файлы Alfresco с параметрами базы данных. Файлы находятся в каталоге /opt/alfresco/tomcat/shared/classes/alfresco/extension. Первый файл custom-repository.properties. В нем нужно поменять имя и пароль пользователя базы данных, закомментировать строки, относящиеся к HSQL и раскомментировать строки, относящиеся к MySQL:</p>
<pre>#
# Sample database connection properties
#
db.username=alfresco
db.password=alfresco
#db.pool.initial=10
#db.pool.max=100
...
#
# HSQL connection
#
#db.driver=org.hsqldb.jdbcDriver
#db.url=jdbc:hsqldb:file:alf_data/hsql_data/alfresco;ifexists=true;shutdown=true
;

#
# MySQL connection (This is default and requires mysql-connector-java-5.0.3-bin.
jar, which ships with the Alfresco server)
#
db.driver=org.gjt.mm.mysql.Driver
db.url=jdbc:mysql://localhost/alfresco?useUnicode=true&amp;characterEncoding=UTF-8</pre>
<p>В последней строке пришлось явно указать, чтобы драйвер JDBC MySQL использовал кодировку UTF-8. Без этого вместо русских символов в базу записывались вопросительные знаки.</p>
<p>Следующий файл, который нужно отредактировать custom-hibernate-dialect.properties. В нем также нужно закомментировать все, что относится к HSQL и раскомментировать строки, относящиеся к MySQL.</p>
<pre>#
# HSQL dialect
#
#hibernate.dialect=org.hibernate.dialect.HSQLDialect

#
# MySQL dialect (default)
#
hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialect</pre>
<p>На этом установка заканчивается. Если Вы ни разу не запускали Alfresco до этого, то все должно заработать.</p>
<p>Если Вы уже запускали Alfresco на HSQL, и записали туда документы, то после подключения MySQL Alfresco может не запустится. В логе должны появится ошибки следующего вида:</p>
<pre>Caused by: org.alfresco.repo.search.SearcherException: More than one root node in index 2</pre>
<p>Средства для гарантированного решения этой проблемы нет. Можете попробовать сделать следующее:</p>
<p>1. Остановите Alfresco.</p>
<p>2. Полностью удалите каталог /opt/alfresco/alf_data/lucene_indexes.</p>
<p>3. Отредактируйте файл /opt/alfresco/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/repository.properties. Нужно поменять значения параметров index.recovery.mode и system.bootstrap.config_check.strict:</p>
<pre># The index recovery mode (NONE, VALIDATE, AUTO, FULL)
#index.recovery.mode=VALIDATE
index.recovery.mode=FULL

# Change the failure behaviour of the configuration checker
#system.bootstrap.config_check.strict=true
system.bootstrap.config_check.strict=false</pre>
<p>4. Попробуйте запустить ALfresco. Есть шанс, что все заработает.</p>
<p>Если Alfresco не заработало, попробуйте снова удалить каталог /opt/alfresco/alf_data/lucene_indexes, пересоздать базу данных и опять опытаться запустить Alfresco. В случае успешного запуска не забудьте поменять параметр index.recovery.mode, иначе Alfresco будет перестраивать индексы при каждом запуске.</p>
<p>Если и это не поможет, то придется переустанавливать и настраивать подключение к MySQL до первого запуска Alfresco.</p>
<p>Ссылки на англоязычные ресурсы:</p>
<ol>
<li><a title="Setting up the MySQL database for Alfresco" href="http://wiki.alfresco.com/wiki/Setting_up_the_MySQL_database_for_Alfresco">Setting up the MySQL database for Alfresco</a></li>
<li><a title="Database Configuration" href="http://wiki.alfresco.com/wiki/Database_Configuration">Using Alfresco with other databases than MySQL</a></li>
<li><a rel="bookmark" href="http://lorenzod8n.wordpress.com/2008/02/27/alfresco-on-debian-using-mysql/">Alfresco on Debian: using MySQL</a></li>
</ol>


<p>Похожие записи:<ol><li><a href='http://solarisblog.ru/alfresco/alfresco-russification' rel='bookmark' title='Permanent Link: Русификация Alfresco'>Русификация Alfresco</a></li>
<li><a href='http://solarisblog.ru/alfresco/alfresco32_installation_on_solaris10' rel='bookmark' title='Permanent Link: Установка Alfresco 3.2 на Solaris'>Установка Alfresco 3.2 на Solaris</a></li>
<li><a href='http://solarisblog.ru/alfresco/alfresco_installation_on_solaris10' rel='bookmark' title='Permanent Link: Установка Alfresco на Solaris 10'>Установка Alfresco на Solaris 10</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://solarisblog.ru/alfresco/alfresco_mysql_solaris/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Установка Alfresco на Solaris 10</title>
		<link>http://solarisblog.ru/alfresco/alfresco_installation_on_solaris10</link>
		<comments>http://solarisblog.ru/alfresco/alfresco_installation_on_solaris10#comments</comments>
		<pubDate>Thu, 02 Jul 2009 18:45:46 +0000</pubDate>
		<dc:creator>solarisblog.ru</dc:creator>
				<category><![CDATA[Alfresco]]></category>
		<category><![CDATA[Solaris]]></category>

		<guid isPermaLink="false">http://solarisblog.ru/?p=75</guid>
		<description><![CDATA[В этой статья я расскажу о минимальной установке Alfresco на Solaris 10, достаточной для того, чтобы просто запустить Alfresco. Использованные версии ПО: Solaris 10 SPARC (сервер Sun Fire T1000) и x86/x64 (сервер Sun Fire X2100 M2). Alfresco Lab 3.1 Final Preconfigured Tomcat bundle Последовательность действий при установке. 1. Не обязательно, но очень желательно устанавливать Alfresco [...]


Похожие записи:<ol><li><a href='http://solarisblog.ru/alfresco/alfresco32_installation_on_solaris10' rel='bookmark' title='Permanent Link: Установка Alfresco 3.2 на Solaris'>Установка Alfresco 3.2 на Solaris</a></li>
<li><a href='http://solarisblog.ru/alfresco/alfresco_change_default_port' rel='bookmark' title='Permanent Link: Изменение порта 8080 в Alfresco'>Изменение порта 8080 в Alfresco</a></li>
<li><a href='http://solarisblog.ru/alfresco/alfresco-russification' rel='bookmark' title='Permanent Link: Русификация Alfresco'>Русификация Alfresco</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>В этой статья я расскажу о минимальной установке Alfresco на Solaris 10, достаточной для того, чтобы просто запустить Alfresco.</p>
<p>Использованные версии ПО:</p>
<ul>
<li>Solaris 10 SPARC (сервер Sun Fire T1000) и x86/x64 (сервер Sun Fire X2100 M2).</li>
<li>Alfresco Lab 3.1 Final <a title="http://process.alfresco.com/ccdl/?file=release/labs/build-1526/alfresco-labs-tomcat-3Stable.tar.gz&amp;a=y&amp;s=n&amp;t=y" href="http://process.alfresco.com/ccdl/?file=release/labs/build-1526/alfresco-labs-tomcat-3Stable.tar.gz&amp;a=y&amp;s=n&amp;t=y">Preconfigured Tomcat bundle</a></li>
</ul>
<p><span id="more-75"></span>Последовательность действий при установке.</p>
<p>1. Не обязательно, но очень желательно устанавливать Alfresco в отдельную зону для повышения безопасности. Почему это безопасно, можно посмотреть <a title="Top 5 средств безопасности Solaris которые следует использовать" href="http://solarisblog.ru/?p=61">здесь</a>, <a title="Using Solaris 10 Security" href="http://www.sun.com/software/solaris/howtoguides/s10securityhowto.pdf">здесь </a>или <a title="Security Advantages of the Solaris Zones Software" href="http://wikis.sun.com/display/BluePrints/Security+Advantages+of+the+Solaris+Zones+Software">здесь</a>. Инструкции по созданию зоны <a title="Руководство по системному администрированию" href="http://dlc.sun.com/pdf/820-2979/820-2979.pdf">здесь</a>.</p>
<p>2. Создаем каталог для установки Alfresco, например /opt/alfresco</p>
<pre>bash-3.00# mkdir /opt/alfresco</pre>
<p>3. Распаковываем дистрибутив Alfresco в каталоге /opt/alfresco</p>
<pre>bash-3.00# gunzip alfresco-labs-tomcat-3Stable.tar.gz
bash-3.00# tar xvf alfresco-labs-tomcat-3Stable.tar</pre>
<p>4. Редактируем файл alfresco.sh:</p>
<ul>
<li>Прописываем путь к Java в переменную JAVA_HOME и экспортируем ее;</li>
<li>Прописываем полный путь к каталогу с Alfresco в переменную ALF_HOME;</li>
<li>Меняем все конструкции вида export VAR=value, на синтаксис, понятный для Bourne:</li>
</ul>
<pre>VAR=value
export VAR</pre>
<p>Пример файла alfresco.sh:</p>
<pre>#!/bin/sh
# Start or stop Alfresco server
# Set the following to where Tomcat is installed<strong>
JAVA_HOME=/usr/java
export JAVA_HOME</strong>
ALF_HOME=<strong>/opt/alfresco</strong>
cd "$ALF_HOME"
APPSERVER="${ALF_HOME}/tomcat"
# Set any default JVM values<strong>
JAVA_OPTS</strong>='-Xms128m -Xmx512m -XX:MaxPermSize=128m -server'<strong>
export JAVA_OPTS</strong>
…</pre>
<p>5. В файле /opt/alfresco/tomcat/shared/classes/alfresco/extension/custom-repository.properties прописываем полный путь к контенту и индексам в параметре dir.root:</p>
<pre>dir.root=/opt/alfresco/alf_data</pre>
<p>6. Запускаем Alfresco:</p>
<pre>bash-3.00# ./alfresco.sh start
Using CATALINA_BASE:   /opt/alfresco/tomcat
Using CATALINA_HOME:   /opt/alfresco/tomcat
Using CATALINA_TMPDIR: /opt/alfresco/tomcat/temp
Using JRE_HOME:       /usr/java
bash-3.00#</pre>
<p>7. Можно понаблюдать, как запускается Tomcat и развертывается web-приложение alfresco.war:</p>
<pre>bash-3.00# tail -f /opt/alfresco/tomcat/logs/catalina.out</pre>
<p>8. Запускаем браузер, открываем ссылку <a href="http://localhost:8080/alfresco">http://localhost:8080/alfresco</a>. Логин и пароль по-умолчанию admin/admin.</p>
<p>В минимальном варианте Alfresco заработало. Самое интересное предстоит впереди:</p>
<ul>
<li>Интеграция с MySQL;</li>
<li>Русификация;</li>
<li>Автозапуск через SMF;</li>
<li>Интеграция с LDAP;</li>
<li>Настройка HTTPS.</li>
</ul>
<p>Я постараюсь написать обо всем вышеперечисленном. Также, когда сам разберусь, напишу о:</p>
<ul>
<li>Интеграции с Open Office;</li>
<li>Интеграции с Image Magick;</li>
<li>Интеграция с SWT Tools;</li>
<li>Настройке CIFS.</li>
</ul>
<p>И напоследок англоязычные ресурсы по установке Alfresco на Solaris:</p>
<ul>
<li><a title="Installing on Solaris" href="http://wiki.alfresco.com/wiki/Installing_on_Solaris">Installing on Solaris</a></li>
<li><a title="Installing Alfresco Labs 3b on Solaris 10" href="http://wiki.alfresco.com/wiki/Installing_Alfresco_Labs_3b_on_Solaris_10">Installing Alfresco Labs 3b on Solaris 10</a></li>
</ul>


<p>Похожие записи:<ol><li><a href='http://solarisblog.ru/alfresco/alfresco32_installation_on_solaris10' rel='bookmark' title='Permanent Link: Установка Alfresco 3.2 на Solaris'>Установка Alfresco 3.2 на Solaris</a></li>
<li><a href='http://solarisblog.ru/alfresco/alfresco_change_default_port' rel='bookmark' title='Permanent Link: Изменение порта 8080 в Alfresco'>Изменение порта 8080 в Alfresco</a></li>
<li><a href='http://solarisblog.ru/alfresco/alfresco-russification' rel='bookmark' title='Permanent Link: Русификация Alfresco'>Русификация Alfresco</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://solarisblog.ru/alfresco/alfresco_installation_on_solaris10/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alfresco &#8211; enterprise content management с открытым исходным кодом</title>
		<link>http://solarisblog.ru/alfresco/alfresco_open_source_ecm</link>
		<comments>http://solarisblog.ru/alfresco/alfresco_open_source_ecm#comments</comments>
		<pubDate>Sat, 20 Jun 2009 19:08:15 +0000</pubDate>
		<dc:creator>solarisblog.ru</dc:creator>
				<category><![CDATA[Alfresco]]></category>
		<category><![CDATA[Solaris]]></category>

		<guid isPermaLink="false">http://solarisblog.ru/?p=19</guid>
		<description><![CDATA[В организации, где я работаю, стала актуальной задача внедрения системы управления документами. Мы ориентируемся на ПО с открытым исходным кодом. Рассматривались три варианта решений: Alfresco Nuxeo KnowledgeTree Все три системы Open Source, у каждой есть бесплатная версия и коммерческая версия с поддержкой. После тестирования и сравнения, мы остановились на Alfresco. Надеюсь, что соберусь с силами [...]


Похожие записи:<ol><li><a href='http://solarisblog.ru/alfresco/alfresco-russification' rel='bookmark' title='Permanent Link: Русификация Alfresco'>Русификация Alfresco</a></li>
<li><a href='http://solarisblog.ru/alfresco/alfresco_installation_on_solaris10' rel='bookmark' title='Permanent Link: Установка Alfresco на Solaris 10'>Установка Alfresco на Solaris 10</a></li>
<li><a href='http://solarisblog.ru/alfresco/alfresco_change_default_port' rel='bookmark' title='Permanent Link: Изменение порта 8080 в Alfresco'>Изменение порта 8080 в Alfresco</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>В организации, где я работаю, стала актуальной задача внедрения системы управления документами. Мы ориентируемся на ПО с открытым исходным кодом. Рассматривались три варианта решений:</p>
<ul>
<li><a title="Alfresco" href="http://www.alfresco.com" target="_self">Alfresco</a></li>
<li><a title="Nuxeo" href="http://www.nuxeo.org">Nuxeo</a></li>
<li><a title="KnowledgeTree" href="http://www.knowledgetree.com/">KnowledgeTree</a></li>
</ul>
<p>Все три системы Open Source, у каждой есть бесплатная версия и коммерческая версия с поддержкой.</p>
<p>После тестирования и сравнения, мы остановились на Alfresco. Надеюсь, что соберусь с силами и напишу отдельный пост по обоснованию выбора.</p>
<p>В качестве серверной платформы у нас используется Solaris. Alfresco же больше рассчитано на работу с Linux и Windows. Solaris тоже поддерживается, но есть особенности при установке и конфигурировании, с некоторыми из них мне пришлось столкнуться. Об этих особенностях я планирую написать несколько постов.</p>


<p>Похожие записи:<ol><li><a href='http://solarisblog.ru/alfresco/alfresco-russification' rel='bookmark' title='Permanent Link: Русификация Alfresco'>Русификация Alfresco</a></li>
<li><a href='http://solarisblog.ru/alfresco/alfresco_installation_on_solaris10' rel='bookmark' title='Permanent Link: Установка Alfresco на Solaris 10'>Установка Alfresco на Solaris 10</a></li>
<li><a href='http://solarisblog.ru/alfresco/alfresco_change_default_port' rel='bookmark' title='Permanent Link: Изменение порта 8080 в Alfresco'>Изменение порта 8080 в Alfresco</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://solarisblog.ru/alfresco/alfresco_open_source_ecm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

