<?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; Apache</title>
	<atom:link href="http://solarisblog.ru/category/apache/feed" rel="self" type="application/rss+xml" />
	<link>http://solarisblog.ru</link>
	<description>Oracle Solaris: #1 Enterprise OS</description>
	<lastBuildDate>Thu, 09 Sep 2010 10:52:06 +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>
	</channel>
</rss>
