<?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; Mysql</title>
	<atom:link href="http://solarisblog.ru/category/mysql/feed" rel="self" type="application/rss+xml" />
	<link>http://solarisblog.ru</link>
	<description>Oracle Solaris: #1 Enterprise OS</description>
	<lastBuildDate>Tue, 07 Sep 2010 03:56:53 +0000</lastBuildDate>
	<language>ru</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Проблемы при установке MySQL из Sun Web Stack</title>
		<link>http://solarisblog.ru/apache/mysql-sun-webstack-problems</link>
		<comments>http://solarisblog.ru/apache/mysql-sun-webstack-problems#comments</comments>
		<pubDate>Sun, 27 Dec 2009 21:05:21 +0000</pubDate>
		<dc:creator>solarisblog.ru</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[Виртуализация]]></category>
		<category><![CDATA[SAMP]]></category>
		<category><![CDATA[SMF]]></category>
		<category><![CDATA[Solaris]]></category>

		<guid isPermaLink="false">http://solarisblog.ru/?p=328</guid>
		<description><![CDATA[Ранее я писал об установке Sun Web Stack, включающий Apache, PHP и MySQL на Solaris 10. При установке на другой сервер появилась неожиданная проблема. Оказывается, MySQL при установке из пакета в Sun Web Stack требует, чтобы пользователь mysql и группа mysql уже существовали. Причем скрипт сначала выполняет все действия по настройке, и только после их [...]


Похожие записи:<ol><li><a href='http://solarisblog.ru/apache/install_sun_web_stack_on_solaris_10' rel='bookmark' title='Permanent Link: Установка Sun Web Stack на Solaris 10'>Установка Sun Web Stack на Solaris 10</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>
<li><a href='http://solarisblog.ru/commands/zlogin-exit' rel='bookmark' title='Permanent Link: Выход из Zlogin'>Выход из Zlogin</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a title="Установка Sun Web Stack на Solaris 10" href="http://solarisblog.ru/install_sun_web_stack_on_solaris_10/">Ранее</a> я писал об установке <a title="Sun Web Stack" href="http://www.sun.com/systems/solutions/amp/index.jsp">Sun Web Stack</a>, включающий Apache, PHP и MySQL на Solaris 10. При установке на другой сервер появилась неожиданная проблема. Оказывается, MySQL при установке из пакета в Sun Web Stack требует, чтобы пользователь mysql и группа mysql уже существовали. Причем скрипт сначала выполняет все действия по настройке, и только после их окончания проверяет, существуют ли пользователь и группа mysql, и если не существуют, то создает их.</p>
<p><span id="more-328"></span>Выглядит примерно так:</p>
<pre>pkgadd: ERROR: unable to create package object &lt;/var/opt/webstack/mysql&gt;.
 pathname does not exist
 group name &lt;mysql&gt; not found in group table(s)
 owner name &lt;mysql&gt; not found in passwd table(s)
 pkgadd: ERROR: unable to create package object &lt;/var/opt/webstack/mysql/5.1&gt;.
 pathname does not exist
 group name &lt;mysql&gt; not found in group table(s)
 owner name &lt;mysql&gt; not found in passwd table(s)
 pkgadd: ERROR: unable to create package object &lt;/var/opt/webstack/mysql/5.1/data&gt;.
 pathname does not exist
 group name &lt;mysql&gt; not found in group table(s)
 owner name &lt;mysql&gt; not found in passwd table(s)
 ERROR: attribute verification of &lt;/var/opt/webstack/mysql&gt; failed
 group name &lt;mysql&gt; not found in group table(s)
 owner name &lt;mysql&gt; not found in passwd table(s)
 ERROR: attribute verification of &lt;/var/opt/webstack/mysql/5.1&gt; failed
 group name &lt;mysql&gt; not found in group table(s)
 owner name &lt;mysql&gt; not found in passwd table(s)
 ERROR: attribute verification of &lt;/var/opt/webstack/mysql/5.1/data&gt; failed
 group name &lt;mysql&gt; not found in group table(s)
 owner name &lt;mysql&gt; not found in passwd table(s)
 Creating User/Group:mysql/mysql...

 Installation of &lt;sun-mysql51&gt; partially failed.</pre>
<p>Для глобальной зоны (или локльной зоны, если устанавливаете только в нее) решение очень простое &#8211; перезапустить скрипт установки Sun Web Stack еще раз:</p>
<pre>bash-3.00# ./install amp</pre>
<p>Так как скрипт во время предыдущего запуска создал пользователя и группу mysql, то во время второго запуска ошибок не будет. Создастся сервис sun-mysql51:default для управления mysql через SMF. Если сервис перевести в состояние enable, то MySQL запускается и прекрасно работает.</p>
<p>Проблемы продолжаются, если кроме глобальной используются не-глобальные зоны. В существующих зонах установки пакета sun-mysql51 вообще не происходит. Даже повторная установка Sun Web Stack в глобальной зоне не помогает. Чтобы установить MySQL в существующую не-глобальную зону, нужно устанавливать пакет sun-mysql51 в этой зоне напрямую. Причем до установки обязательно создать пользователя и группу mysql. Желательно, чтобы UID и GID пользователей и групп myslq в глобальной и не-глобальной зонах совпадали.</p>
<p>Если создать не-глобальную зону после установки Sun Web Stack, то пакет sun-mysql51 в этой зоне будет установлен и SMF сервис sun-mysql51:default будет создан. Но работать MySQL не будет, т.к. пользователь и группа mysql не будут созданы. Все необходимые каталоги для пакетов просто копируются из глобальной зоны с правами доступа на UID и GID пользователя и группы mysql глобальной зоны. Чтобы заставить работать MySQL в такой ситуации, надо в не-глобальной зоне создать пользователя и группу mysql так, чтобы UID и GID совпадали с UID и GID пользователя и группы mysql в глобальной зоне. После этого MySQL можно запустить через сервис SMF, и MySQL будет работать в не-глобальной зоне.</p>
<p>Следует отметить, что конфигурация SMF в глобальной и не-глобальных зонах разные. Таким образом, сервис MySQL в одной зоне может быть запущен, а в другой выключен командой svcadm.</p>
<p>В <a title="When I use ./install amp Mysql fails " href="http://forums.sun.com/thread.jspa?threadID=5411034">форуме Sun</a> есть упоминание о том, что кроме пользователя mysql для успешной установки Sun Web Stack нужен пользователь webservd. Но он создается по-умолчанию на всех релизах Solaris 10, которые у нас используются, так что на эту ошибку я не наткнулся.</p>


<p>Похожие записи:<ol><li><a href='http://solarisblog.ru/apache/install_sun_web_stack_on_solaris_10' rel='bookmark' title='Permanent Link: Установка Sun Web Stack на Solaris 10'>Установка Sun Web Stack на Solaris 10</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>
<li><a href='http://solarisblog.ru/commands/zlogin-exit' rel='bookmark' title='Permanent Link: Выход из Zlogin'>Выход из Zlogin</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://solarisblog.ru/apache/mysql-sun-webstack-problems/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Установка Sun Web Stack на Solaris 10</title>
		<link>http://solarisblog.ru/apache/install_sun_web_stack_on_solaris_10</link>
		<comments>http://solarisblog.ru/apache/install_sun_web_stack_on_solaris_10#comments</comments>
		<pubDate>Sun, 29 Nov 2009 20:22:51 +0000</pubDate>
		<dc:creator>solarisblog.ru</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[Сети]]></category>

		<guid isPermaLink="false">http://solarisblog.ru/?p=259</guid>
		<description><![CDATA[Linux очень удобно использовать в качестве Web-сервера, т.к. в состав большинства дистрибутивов включено все необходимое для этих целей: Apache, PHP, MySQL (сокращенно AMP). Стремясь обеспечить такое же удобство на платформе Solaris, компания Sun предлагает скомпилированный, интегрированный и оптимизированный для Solaris (как SPARC, так и X86) Sun Web Stack, куда, кроме Apache, PHP и MySQL, входят [...]


Похожие записи:<ol><li><a href='http://solarisblog.ru/apache/mysql-sun-webstack-problems' rel='bookmark' title='Permanent Link: Проблемы при установке MySQL из Sun Web Stack'>Проблемы при установке MySQL из Sun Web Stack</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>Linux очень удобно использовать в качестве Web-сервера, т.к. в состав большинства дистрибутивов включено все необходимое для этих целей: Apache, PHP, MySQL (сокращенно AMP). Стремясь обеспечить такое же удобство на платформе Solaris, компания Sun предлагает скомпилированный, интегрированный и оптимизированный для Solaris (как SPARC, так и X86) <a title="Sun Optimized Web Stack" href="http://www.sun.com/systems/solutions/amp/index.jsp">Sun Web Stack</a>, куда, кроме Apache, PHP и MySQL, входят Perl, Python, Memcached, Lighttpd, Ruby и Squid. Также предлагается расширенный вариант, который дополнительно включает Tomcat и GlassFish. Web Stack распространяется бесплатно.</p>
<p><span id="more-259"></span></p>
<p>В организации, где я работаю, стратегической платформой является Solaris, но web-сервер работает на Linux. Работает стабильно уже в течение 5 лет, особых проблем с ним не было. Сейчас пришло время менять старый web-сервер на новый, на основе Joomla. Поэтому решили заодно попытаться перенести web-сервер на Solaris и более новое железо (Sun Fire T1000). Здесь я расскажу об установке Sun Web Stack на Solaris 10. В дальнейшем планирую написать об опыте использования Solaris в качестве Web-сервера с Apache+PHP+MySQL.</p>
<p>Установка Sun Web Stack очень простая и занимает 4 шага:</p>
<p>1. Качаем дистрибутив. На момент написания статьи доступна версия 1.5. Но на официальной странице <a title="Загрузка WebStack" href="http://www.sun.com/systems/solutions/amp/getit.jsp">проекта</a> почему-то была ссылка только на загрузку версии 1.4. Поэтому пришлось качать напрямую с <a title="Sun Downloads" href="http://www.sun.com/download/index.jsp?tab=2">Sun Downloads</a>.</p>
<p>Придется пройти регистрацию, без нее загрузка недоступна. Выбираем платформу (кроме Solaris SPARC и x86 зачем-то есть еще Red Hat Enterprise Linux 5), и вариант с GlassFish или без него. Я устанавливал без GlassFish, т.к. он мне не нужен, а дистрибутив меньше. Предлагается два варианта дистрибутивов: в native пакетах и IPS/pkg. Я устанавливал из native.</p>
<p>Перед установкой полезно почитать <a title="Sun Web Stack Documentation" href="http://wikis.sun.com/display/WebStack/Sun+GlassFish+Web+Stack+Documentation">документацию</a>.</p>
<p>2. Распаковываем дистрибутив:</p>
<pre>bash-3.00# gunzip webstack-native-1.5-b09-solaris-sparc.tar.gz
bash-3.00# tar xvf webstack-native-1.5-b09-solaris-sparc.tar</pre>
<p>3. От root запускаем скрипт установки:</p>
<pre>bash-3.00# ./install amp</pre>
<p>Скрипт не задает никаких вопросов, просто устанавливает Apache, РHP и MySQL в предопределенные каталоги. При установке выводится список устанавливаемых пакетов. Он может пригодится, если захотите удалить Sun Web Stack, поэтому список установленных пакетов лучше сохранить.</p>
<p>Можно устанавливать компоненты Web Stack по отдельности, указав название компонента скрипту install.</p>
<p>4. Для Apache и MySQL скрипт установки автоматически создает сервисы для автозапуска через SMF, необходимо просто перевести их в состояние &laquo;enable&raquo;:</p>
<pre>bash-3.00# svcadm enable sun-mysql51
bash-3.00# svcs sun-mysql51
STATE          STIME    FMRI
online          0:38:02 svc:/application/database/sun-mysql51:default
bash-3.00#
bash-3.00# svcadm enable sun-apache22
bash-3.00# svcs sun-apache22
STATE          STIME    FMRI
online          0:39:52 svc:/network/http:sun-apache22</pre>
<p>На этом установка завершена. Программы находятся в каталоге /opt/webstack, конфигурационные файлы &#8211; /etc/opt/webstack, а данные &#8211; /var/opt/webstack.</p>
<p>Проверяем работоспособность:</p>
<p>1. MySQL:</p>
<pre>bash-3.00# /opt/webstack/mysql/bin/mysql -u root
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.1.30-log Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql&gt; show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| test               |
+--------------------+
3 rows in set (0.02 sec)

mysql&gt;</pre>
<p>2. Apache: открывает в браузере страницу http://server-ip.</p>
<p>Для тестирования работоспособности полученного Web-сервера, я установил Joomla, которая заработала без проблем. Никаких настроек в apache и php менять не понадобилось.</p>
<p>P.S. Для удаления Sun Web Stack не существует штатной процедуры. Необходимо просто удалить все пакеты, которые входят в Sun Web Stack. Хорошо, если вы сохранили список таких пакетов, который получился на шаге 3 процесса установки. Если нет, то список установленных пакетов Sun Web Stack можно посмотреть с помощью команды:</p>
<pre>bash-3.00# pkginfo | grep sun-</pre>


<p>Похожие записи:<ol><li><a href='http://solarisblog.ru/apache/mysql-sun-webstack-problems' rel='bookmark' title='Permanent Link: Проблемы при установке MySQL из Sun Web Stack'>Проблемы при установке MySQL из Sun Web Stack</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/apache/install_sun_web_stack_on_solaris_10/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Solaris Internals</title>
		<link>http://solarisblog.ru/mysql/solaris-internals</link>
		<comments>http://solarisblog.ru/mysql/solaris-internals#comments</comments>
		<pubDate>Thu, 13 Aug 2009 19:56:01 +0000</pubDate>
		<dc:creator>solarisblog.ru</dc:creator>
				<category><![CDATA[Mysql]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Полезные команды]]></category>
		<category><![CDATA[Solaris]]></category>
		<category><![CDATA[Виртуализация]]></category>
		<category><![CDATA[Мониторинг]]></category>

		<guid isPermaLink="false">http://solarisblog.ru/?p=206</guid>
		<description><![CDATA[Данная статья посвящена обзору популярного ресурса по Solaris &#8211; Solaris Internals. Ресурс создавался для информационной поддержки одноименной книги Джима Мауро и Ричарда Мак Дугалла.  Со временем книга росла и превратилась в две: &#171;Solaris Internals&#187; и &#171;Solaris Performance and Tools&#187;. Все книги доступны, к сожалению, только на английском. Количество (и качество) информация на сайте тоже со [...]


Похожие записи:<ol><li><a href='http://solarisblog.ru/resources/c0t0d0s0' rel='bookmark' title='Permanent Link: c0t0d0s0.org &#8211; The sun in a lighthungry universe'>c0t0d0s0.org &#8211; The sun in a lighthungry universe</a></li>
<li><a href='http://solarisblog.ru/oracle/solaris10_resource_control_for_oracle' rel='bookmark' title='Permanent Link: Как правильно настроить  параметры ядра управление ресурсами в Solaris 10 для установки Oracle'>Как правильно настроить  параметры ядра управление ресурсами в Solaris 10 для установки Oracle</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>Данная статья посвящена обзору популярного ресурса по Solaris &#8211;  <a title="Solaris Internals" href="http://www.solarisinternals.com/">Solaris Internals</a>.</p>
<p>Ресурс создавался для информационной поддержки одноименной книги Джима Мауро и Ричарда Мак Дугалла.  Со временем книга росла и превратилась в две: &laquo;Solaris Internals&raquo; и &laquo;Solaris Performance and Tools&raquo;. Все книги доступны, к сожалению, только на английском. Количество (и качество) информация на сайте тоже со временем увеличивалось и сейчас сайт заслуживает внимания отдельно от книг.</p>
<p>На сайте много информации по внутреннему устройству Solaris, включая такие новые возможности, как <a title="ZFS" href="http://www.solarisinternals.com//wiki/index.php?title=Category:ZFS">ZFS</a> и <a title="зоны" href="http://www.solarisinternals.com/wiki/index.php/Zones">зоны</a>. Подробно рассматривается настройка производительности как самой Solaris, так и <a title="Application Specific Tuning" href="http://www.solarisinternals.com/wiki/index.php/Application_Specific_Tuning">приложений на ней</a>, включая базы данных Oracle и MySQL. Есть интересная статья про <a title="CMT Utilization" href="http://www.solarisinternals.com/wiki/index.php/CMT_Utilization">производительность процессоров CMT</a>, но только про UltraSPARC T1.</p>
<p>Информация на сайте регулярно обновляется, появляются новые статьи. Недостаток &#8211; все на английском. Если знаете английский &#8211; настоятельно рекомендую данный ресурс.</p>


<p>Похожие записи:<ol><li><a href='http://solarisblog.ru/resources/c0t0d0s0' rel='bookmark' title='Permanent Link: c0t0d0s0.org &#8211; The sun in a lighthungry universe'>c0t0d0s0.org &#8211; The sun in a lighthungry universe</a></li>
<li><a href='http://solarisblog.ru/oracle/solaris10_resource_control_for_oracle' rel='bookmark' title='Permanent Link: Как правильно настроить  параметры ядра управление ресурсами в Solaris 10 для установки Oracle'>Как правильно настроить  параметры ядра управление ресурсами в Solaris 10 для установки Oracle</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/mysql/solaris-internals/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>0</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>
	</channel>
</rss>
