<?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>www.yunaliev.ru &#187; Linux</title>
	<atom:link href="http://yunaliev.ru/category/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://yunaliev.ru</link>
	<description>Программирование, как и искусство — одно слово, за которым скрывается бесконечное множество занятий.</description>
	<lastBuildDate>Sun, 29 Apr 2012 12:50:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>gcolor2</title>
		<link>http://yunaliev.ru/2011/10/gcolor2/</link>
		<comments>http://yunaliev.ru/2011/10/gcolor2/#comments</comments>
		<pubDate>Tue, 18 Oct 2011 12:14:57 +0000</pubDate>
		<dc:creator>remitmaster</dc:creator>
				<category><![CDATA[Gnome]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://yunaliev.ru/?p=695</guid>
		<description><![CDATA[Аплет взятия цвета для гнома. gcolor2 is a simple color selector that was originally based on gcolor, ported to use GTK+2, and now has a completely new UI. http://gcolor2.sourceforge.net/ И еще вот что есть...18.05.2010 -- Zen Coding v0.5, неплохая скорость написания html получается12.11.2009 -- AJAX и админ панель БУС, отладка18.10.2010 -- Вывод в заголовок диапазона [...]]]></description>
			<content:encoded><![CDATA[<p>Аплет взятия цвета для гнома.</p>
<p>gcolor2 is a simple color selector that was originally based on gcolor, ported to use GTK+2, and now has a completely new UI. </p>
<p>http://gcolor2.sourceforge.net/</p>
<img src="http://yunaliev.ru/?ak_action=api_record_view&id=695&type=feed" alt="" /><h2  class="related_post_title">И еще вот что есть...</h2><ul class="related_post"><li>13.01.2011 -- <a href="http://yunaliev.ru/2011/01/skolko-let-polzovatelyu-sajta/"  title="Сколько лет пользователю сайта?">Сколько лет пользователю сайта?</a></li><li>22.01.2010 -- <a href="http://yunaliev.ru/2010/01/sozdaem-opcii-dlya-polzovatelya-coxranenie-nastroek-stranicy-dlya-avtorizovannyx-polzovatelej-bitrix-api/"  title="Создаем опции для пользователя. cохранение настроек страницы для авторизованных пользователей [bitrix api]">Создаем опции для пользователя. cохранение настроек страницы для авторизованных пользователей [bitrix api]</a></li><li>10.07.2010 -- <a href="http://yunaliev.ru/2010/07/mini-getlist-dlya-fajlov/"  title="Мини GetList для файлов">Мини GetList для файлов</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://yunaliev.ru/2011/10/gcolor2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Иконки Ubuntu [faenza]</title>
		<link>http://yunaliev.ru/2011/10/ikonki-ubuntu-faenza/</link>
		<comments>http://yunaliev.ru/2011/10/ikonki-ubuntu-faenza/#comments</comments>
		<pubDate>Tue, 18 Oct 2011 09:36:05 +0000</pubDate>
		<dc:creator>remitmaster</dc:creator>
				<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://yunaliev.ru/?p=692</guid>
		<description><![CDATA[sudo add-apt-repository ppa:tiheum/equinox sudo apt-get update sudo apt-get install faenza-icon-theme И еще вот что есть...18.10.2010 -- Вывод в заголовок диапазона элементов [c 10 по 20]17.11.2009 -- Автоматическое обновление валют 1С-Битрикс23.01.2010 -- Индексация кода]]></description>
			<content:encoded><![CDATA[<p>sudo add-apt-repository ppa:tiheum/equinox<br />
sudo apt-get update<br />
sudo apt-get install faenza-icon-theme</p>
<img src="http://yunaliev.ru/?ak_action=api_record_view&id=692&type=feed" alt="" /><h2  class="related_post_title">И еще вот что есть...</h2><ul class="related_post"><li>12.01.2010 -- <a href="http://yunaliev.ru/2010/01/komponenty-2-0keshirovanie-v-komponente/"  title="Компоненты 2.0::Кеширование в компоненте">Компоненты 2.0::Кеширование в компоненте</a></li><li>25.11.2009 -- <a href="http://yunaliev.ru/2009/11/komandy-ssh/"  title="Команды SSH ">Команды SSH </a></li><li>27.12.2009 -- <a href="http://yunaliev.ru/2009/12/d-link-500t-kak-router-ubuntu-9-10/"  title="D-Link 500T как роутер, Ubuntu 9.10">D-Link 500T как роутер, Ubuntu 9.10</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://yunaliev.ru/2011/10/ikonki-ubuntu-faenza/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>sublime-text-2 install ubuntu</title>
		<link>http://yunaliev.ru/2011/09/sublime-text-2-install-ubuntu/</link>
		<comments>http://yunaliev.ru/2011/09/sublime-text-2-install-ubuntu/#comments</comments>
		<pubDate>Wed, 07 Sep 2011 18:34:35 +0000</pubDate>
		<dc:creator>remitmaster</dc:creator>
				<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://yunaliev.ru/?p=642</guid>
		<description><![CDATA[Хороший редактор sudo add-apt-repository ppa:webupd8team/sublime-text-2 sudo apt-get update sudo apt-get install sublime-text-2 И еще вот что есть...13.01.2011 -- Сколько лет пользователю сайта?25.10.2010 -- Немного о bash12.09.2011 -- Проверка элемента на активность по дате [bitrix]]]></description>
			<content:encoded><![CDATA[<p>Хороший редактор</p>
<p>sudo add-apt-repository ppa:webupd8team/sublime-text-2<br />
sudo apt-get update<br />
sudo apt-get install sublime-text-2</p>
<img src="http://yunaliev.ru/?ak_action=api_record_view&id=642&type=feed" alt="" /><h2  class="related_post_title">И еще вот что есть...</h2><ul class="related_post"><li>09.02.2010 -- <a href="http://yunaliev.ru/2010/02/bitrix-ajax/"  title="Битрикс AJAX [bitrix-ajax-api]">Битрикс AJAX [bitrix-ajax-api]</a></li><li>20.11.2009 -- <a href="http://yunaliev.ru/2009/11/1%d1%81-%d0%b1%d0%b8%d1%82%d1%80%d0%b8%d0%ba%d1%81-%d0%bf%d1%80%d0%b8%d0%ba%d1%80%d1%83%d1%87%d0%b8%d0%b2%d0%b0%d0%b5%d0%bc-%d0%ba%d0%b0%d0%bf%d1%87%d1%83-%d0%ba-%d0%bb%d1%8e%d0%b1%d0%be%d0%b9-%d1%84/"  title="1С-Битрикс, прикручиваем капчу к любой форме">1С-Битрикс, прикручиваем капчу к любой форме</a></li><li>08.09.2011 -- <a href="http://yunaliev.ru/2011/09/validnost-e-mail-js-regexp/"  title="Валидность E-mail js [RegExp]">Валидность E-mail js [RegExp]</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://yunaliev.ru/2011/09/sublime-text-2-install-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Немного о bash</title>
		<link>http://yunaliev.ru/2010/10/nemnogo-o-bash/</link>
		<comments>http://yunaliev.ru/2010/10/nemnogo-o-bash/#comments</comments>
		<pubDate>Mon, 25 Oct 2010 13:53:22 +0000</pubDate>
		<dc:creator>remitmaster</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://yunaliev.ru/?p=506</guid>
		<description><![CDATA[По умолчанию команды сохраняются после закрытия терминала, причем файл не дописывается, а переписывается, чтобы это исправить нужно в файл ~/.bashrc добавить: shopt -s histappend PROMPT_COMMAND='history -a' bash попытается исправить неправильный пусть указанный в команде cd если прописать в тот же файл это: shopt -s cdspell Можно запретить писать в историю подряд идущие одинаковые команды: export [...]]]></description>
			<content:encoded><![CDATA[<p>По умолчанию команды сохраняются после закрытия терминала, причем файл не дописывается, а переписывается, чтобы это исправить нужно в файл ~/.bashrc добавить:</p>
<pre>shopt -s histappend
PROMPT_COMMAND='history -a'
</pre>
<p>bash попытается исправить неправильный пусть указанный в команде cd если прописать в тот же файл это:</p>
<pre>shopt -s cdspell</pre>
<p>Можно запретить писать в историю подряд идущие одинаковые команды:</p>
<pre>export HISTCONTROL="ignoredups"</pre>
<p>Заперт логирования команд:</p>
<pre>export HISTIGNORE="&amp;:ls:[bf]g:exit"</pre>
<p>Не разрывать многострочные команды:</p>
<pre>shopt -s cmdhist</pre>
<p>Перед командой можно писать дату ее выполнения:</p>
<pre>export HISTTIMEFORMAT='%h %d %H:%M:%S '

<a target="_blank" rel="nofollow" href="http://yunaliev.ru/goto/http://www.adminworld.ru/freebsd/sovety-po-ispolzovaniyu-bash.html" >оригинал статьи</a>
</pre>
<img src="http://yunaliev.ru/?ak_action=api_record_view&id=506&type=feed" alt="" /><h2  class="related_post_title">И еще вот что есть...</h2><ul class="related_post"><li>18.05.2010 -- <a href="http://yunaliev.ru/2010/05/zen-coding-v0-5-ne-ploxaya-skorost-napisaniya-html-poluchaetsya/"  title="Zen Coding v0.5, неплохая скорость написания html получается">Zen Coding v0.5, неплохая скорость написания html получается</a></li><li>27.12.2009 -- <a href="http://yunaliev.ru/2009/12/d-link-500t-kak-router-ubuntu-9-10/"  title="D-Link 500T как роутер, Ubuntu 9.10">D-Link 500T как роутер, Ubuntu 9.10</a></li><li>17.10.2010 -- <a href="http://yunaliev.ru/2010/10/python-samoe-neobxodimoe-kniga/"  title="Python. Самое необходимое [книга]">Python. Самое необходимое [книга]</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://yunaliev.ru/2010/10/nemnogo-o-bash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GNOME Commander, не запонимает ftp/ssh аккаунты?</title>
		<link>http://yunaliev.ru/2010/10/gnome-commander-ne-zaponimaet-ftpssh-akkaunty/</link>
		<comments>http://yunaliev.ru/2010/10/gnome-commander-ne-zaponimaet-ftpssh-akkaunty/#comments</comments>
		<pubDate>Thu, 14 Oct 2010 12:35:58 +0000</pubDate>
		<dc:creator>remitmaster</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[GNOME Commander]]></category>

		<guid isPermaLink="false">http://yunaliev.ru/?p=473</guid>
		<description><![CDATA[Очень достойная замена Total Commander это GNOME Commander, но есть одна ошибка в нем которая легко обходится. Когда вы добавляете новое соединение ftp или ssh и по каким либо причинам программа падает, то соединение не сохраняется, по этому чтобы не добавлять постоянно одно и тоже соединения добавьте его и перезагрузите Commander. Может это старая версия, [...]]]></description>
			<content:encoded><![CDATA[<p>Очень достойная замена <strong>Total Commander </strong> это  <strong>GNOME Commander</strong>, но есть одна ошибка в нем которая легко обходится. Когда вы добавляете новое соединение ftp или ssh и по каким либо причинам программа падает, то соединение не сохраняется, по этому чтобы не  добавлять постоянно одно и тоже соединения добавьте его и перезагрузите Commander. Может это старая версия, но этот способ на ней работает gnome-commander 1.2.8.2, в новой возможно уже и поправили.</p>
<img src="http://yunaliev.ru/?ak_action=api_record_view&id=473&type=feed" alt="" /><h2  class="related_post_title">И еще вот что есть...</h2><ul class="related_post"><li>25.11.2009 -- <a href="http://yunaliev.ru/2009/11/komandy-ssh/"  title="Команды SSH ">Команды SSH </a></li><li>27.12.2009 -- <a href="http://yunaliev.ru/2009/12/d-link-500t-kak-router-ubuntu-9-10/"  title="D-Link 500T как роутер, Ubuntu 9.10">D-Link 500T как роутер, Ubuntu 9.10</a></li><li>15.12.2009 -- <a href="http://yunaliev.ru/2009/12/gnome-3/"  title="GNOME 3">GNOME 3</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://yunaliev.ru/2010/10/gnome-commander-ne-zaponimaet-ftpssh-akkaunty/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Установка Adobe AIR Ubuntu 9.10 64x</title>
		<link>http://yunaliev.ru/2010/05/adobe-air-ubuntu-9-10-64x/</link>
		<comments>http://yunaliev.ru/2010/05/adobe-air-ubuntu-9-10-64x/#comments</comments>
		<pubDate>Sat, 15 May 2010 19:32:41 +0000</pubDate>
		<dc:creator>remitmaster</dc:creator>
				<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://yunaliev.ru/?p=375</guid>
		<description><![CDATA[1. Качаем бинарник с http://get.adobe.com/ru/air/ 2. Размешаем файл AdobeAIRInstaller.bin в папке пользователя, например home/user/AdobeAIRInstaller.bin 3. Открываем терминал 4. chmod +x AdobeAIRInstaller.bin 5. sudo ./AdobeAIRInstaller.bin 6. ВАЖНО! $ sudo cp /usr/lib/libadobecertstore.so /usr/lib32 И еще вот что есть...10.07.2010 -- Битрикс и большой кэш по ID07.01.2010 -- php04.10.2010 -- Spreadsheet_Excel_Writer генерит пустой файл]]></description>
			<content:encoded><![CDATA[<p>1. Качаем бинарник с <a target="_blank" rel="nofollow" href="http://yunaliev.ru/goto/http://get.adobe.com/ru/air/"  target="_blank">http://get.adobe.com/ru/air/</a><br />
2. Размешаем файл AdobeAIRInstaller.bin в папке пользователя, например home/user/AdobeAIRInstaller.bin<br />
3. Открываем терминал<br />
4. chmod +x AdobeAIRInstaller.bin<br />
5. sudo ./AdobeAIRInstaller.bin</p>
<p>6. ВАЖНО!</p>
<pre>$ sudo cp /usr/lib/libadobecertstore.so /usr/lib32</pre>
<img src="http://yunaliev.ru/?ak_action=api_record_view&id=375&type=feed" alt="" /><h2  class="related_post_title">И еще вот что есть...</h2><ul class="related_post"><li>12.09.2011 -- <a href="http://yunaliev.ru/2011/09/proverka-elementa-na-aktivnost-po-date-bitrix/"  title="Проверка элемента на активность по дате [bitrix]">Проверка элемента на активность по дате [bitrix]</a></li><li>20.11.2009 -- <a href="http://yunaliev.ru/2009/11/1%d1%81-%d0%b1%d0%b8%d1%82%d1%80%d0%b8%d0%ba%d1%81-%d0%bf%d1%80%d0%b8%d0%ba%d1%80%d1%83%d1%87%d0%b8%d0%b2%d0%b0%d0%b5%d0%bc-%d0%ba%d0%b0%d0%bf%d1%87%d1%83-%d0%ba-%d0%bb%d1%8e%d0%b1%d0%be%d0%b9-%d1%84/"  title="1С-Битрикс, прикручиваем капчу к любой форме">1С-Битрикс, прикручиваем капчу к любой форме</a></li><li>05.09.2011 -- <a href="http://yunaliev.ru/2011/09/jquery-select-plugin/"  title="jQuery select [plugin]">jQuery select [plugin]</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://yunaliev.ru/2010/05/adobe-air-ubuntu-9-10-64x/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>D-Link 500T как роутер, Ubuntu 9.10</title>
		<link>http://yunaliev.ru/2009/12/d-link-500t-kak-router-ubuntu-9-10/</link>
		<comments>http://yunaliev.ru/2009/12/d-link-500t-kak-router-ubuntu-9-10/#comments</comments>
		<pubDate>Sun, 27 Dec 2009 18:32:46 +0000</pubDate>
		<dc:creator>remitmaster</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[D-Link 500T]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[роутер]]></category>

		<guid isPermaLink="false">http://yunaliev.ru/?p=174</guid>
		<description><![CDATA[Заметка о том, как настроить интернет на Ubuntu если у вас имеется сей не очень новый девайс  D-Link 500T. Открываем файл sudo gedit /etc/dhcp3/dhclient.conf и пишем в него prepend domain-name-servers xx.xx.xx.xx,yy.yy.yy.yy; Вместо x, и y вписываем адреса свое провайдера. После этого нужно перезагрузить сеть и проверить файл /etc/resolv.conf Данные должны быть прописаны в нем. Судя [...]]]></description>
			<content:encoded><![CDATA[<p>Заметка о том, как настроить интернет на Ubuntu если у вас имеется сей не очень новый девайс  <strong>D-Link 500T.</strong></p>
<p>Открываем файл <em>sudo gedit /etc/dhcp3/dhclient.conf</em> и пишем в него</p>
<p><em>prepend domain-name-servers xx.xx.xx.xx,yy.yy.yy.yy;</em></p>
<p>Вместо x, и y вписываем адреса свое провайдера. После этого нужно перезагрузить сеть и проверить файл</p>
<p><em>/etc/resolv.conf</em></p>
<p>Данные должны быть прописаны в нем. Судя по всему баг в том что ГУИ на записывает эту информацию в этот файл, и если записать это прямо в <em>/etc/resolv.conf</em> он будет перезаписан.</p>
<img src="http://yunaliev.ru/?ak_action=api_record_view&id=174&type=feed" alt="" /><h2  class="related_post_title">И еще вот что есть...</h2><ul class="related_post"><li>14.10.2010 -- <a href="http://yunaliev.ru/2010/10/gnome-commander-ne-zaponimaet-ftpssh-akkaunty/"  title="GNOME Commander, не запонимает ftp/ssh аккаунты?">GNOME Commander, не запонимает ftp/ssh аккаунты?</a></li><li>25.11.2009 -- <a href="http://yunaliev.ru/2009/11/komandy-ssh/"  title="Команды SSH ">Команды SSH </a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://yunaliev.ru/2009/12/d-link-500t-kak-router-ubuntu-9-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GNOME 3</title>
		<link>http://yunaliev.ru/2009/12/gnome-3/</link>
		<comments>http://yunaliev.ru/2009/12/gnome-3/#comments</comments>
		<pubDate>Mon, 14 Dec 2009 22:40:23 +0000</pubDate>
		<dc:creator>remitmaster</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Видео]]></category>
		<category><![CDATA[Понравилось]]></category>
		<category><![CDATA[gnom]]></category>

		<guid isPermaLink="false">http://yunaliev.ru/?p=162</guid>
		<description><![CDATA[Неплохо задумали разработчики Gnom, посмотрим что у них получится. На данным момент Gnom явно уступает KDE по оформлению и красате интерфейса, но лучше с точки зрения стабильности. PS Сам я предпочитаю KDE. И еще вот что есть...14.10.2010 -- GNOME Commander, не запонимает ftp/ssh аккаунты?25.11.2009 -- Команды SSH]]></description>
			<content:encoded><![CDATA[<p>Неплохо задумали разработчики <strong>Gnom</strong>, посмотрим что у них получится. На данным момент <strong>Gnom</strong> явно уступает <strong>KDE</strong> по оформлению и красате интерфейса, но лучше с точки зрения стабильности.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="307" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=5355916&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="307" src="http://vimeo.com/moogaloop.swf?clip_id=5355916&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>PS</p>
<p>Сам я предпочитаю <strong>KDE</strong>.</p>
<img src="http://yunaliev.ru/?ak_action=api_record_view&id=162&type=feed" alt="" /><h2  class="related_post_title">И еще вот что есть...</h2><ul class="related_post"><li>14.10.2010 -- <a href="http://yunaliev.ru/2010/10/gnome-commander-ne-zaponimaet-ftpssh-akkaunty/"  title="GNOME Commander, не запонимает ftp/ssh аккаунты?">GNOME Commander, не запонимает ftp/ssh аккаунты?</a></li><li>25.11.2009 -- <a href="http://yunaliev.ru/2009/11/komandy-ssh/"  title="Команды SSH ">Команды SSH </a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://yunaliev.ru/2009/12/gnome-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bitrix + svn + ssh, рабочий процесс над крупным проектом</title>
		<link>http://yunaliev.ru/2009/12/bitrix-svn-ssh-rabochij-process-nad-krupnym-proektom/</link>
		<comments>http://yunaliev.ru/2009/12/bitrix-svn-ssh-rabochij-process-nad-krupnym-proektom/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 20:28:47 +0000</pubDate>
		<dc:creator>remitmaster</dc:creator>
				<category><![CDATA[1С-Битрикс]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[SVN]]></category>
		<category><![CDATA[bitrix]]></category>
		<category><![CDATA[bitrix svn]]></category>
		<category><![CDATA[web разработка]]></category>

		<guid isPermaLink="false">http://yunaliev.ru/?p=117</guid>
		<description><![CDATA[Поделюсь опытом по организации работы над крупным проектом команды удаленных разработчиков. Итак что мы имеем, а имеем мы большой проект на Битриксе, в редакции бизнес. Сначала все так сложилось что все работали прямо на ftp. Как это не прискорбно но это так, и в принципе никто не кому не мешал. Работало примерно 3-4 человека. Но [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://yunaliev.ru/2009/12/04/bitrix-svn-ssh-rabochij-process-nad-krupnym-proektom/bitrix/" rel="attachment wp-att-116" ><img class="size-full wp-image-116 alignleft" style="margin: 5px 10px;" title="bitrix" src="http://yunaliev.ru/wp-content/uploads/2009/12/bitrix.gif" alt="bitrix svn, bitrix api" width="110" height="110" /></a>Поделюсь опытом по организации работы над крупным проектом команды удаленных разработчиков.</p>
<p>Итак что мы имеем, а имеем мы большой проект на Битриксе, в редакции  бизнес. Сначала все так сложилось что все  работали прямо на ftp. Как это не прискорбно но это так, и в принципе никто не кому не мешал. Работало примерно 3-4 человека. Но времена меняется, кто-то уходит из проекта по каким то причинам, кто-то приходил.</p>
<p>В связи с этим код проекта стал не управляем и расти как снежный ком. Получилось так что порядка не было вообще, кто что считает нужным то и пишет. И вот я задался целью что-то с этим сделать, наладить работу как нужно, как правильно.</p>
<p>Что для меня правильно, это в первую очередь svn, и полный контроль кода. Так как меня как-то само собой выдвинули вперед, наверное потому что я самый старый на проекте (в смысле больше всех работаю  с ним). Это не важно в принципе для  меня, я за дело болею, суть в другом.</p>
<p>Итак какие шаги мы пытались сделать к нашей схеме работы.</p>
<p><span id="more-117"></span></p>
<p>Первое что пришло в голову это конечно же чтобы каждый скопировал себе проект и развернул у себя. Предполагалось что у каждого своя копия и все сливается в репозитарий svn, и оттуда на dev версию проекта. Но не тут то было, проект я лично развернул у себя, проект большой об этом я уже говорил, база данных чуть больше гига, и столько же файлов сайта. В итоге 2 гигабайта,  некоторые коллеги даже не смогли развернуть, слабые машины и тд. Локально сайт работал очень медленно, хотя подразумевалось, что  будет быстрее чем на хосте. Естественно все рассчитывали на работу  в PHP IDE как с проектом, но из-за огромного количества файлов любая IDE уходила в транс и зависала в таком состоянии часами, при этом если она все таки справлялась любые манипуляции приводили ее в обратное состоянии. В общем не вариант. Да и с базами надо было что-то делать в плане синхронизации.</p>
<p>Второй вариант был  чуть хитрее, поступило предложение о конекте к бд по ssh тоннелю. Ну на первый взгляд все тут чуть лучше, с бд проблем меньше, локальный комп не напрягается базой. Но те же самые проблемы с IDE. В общем не удобно. Тоже оставили этот вариант.</p>
<p>Итак на чем мы все таки останавливались. Я не помню уже откуда это идея появилась, но она внезапно возникла. Смысл вот в чем. Так как все работают удаленно, то всем удобнее работать по ssh/ftp. Понятное дело что на dev сервере этого делать не вариант. Сервер свой, место есть, админ грамотный, вперед!. Решение такое, для каждого делается своя работчая копия сайта например у меня remit.site.ru. Это полная копия проекта слитая с svn. Для всех общая папка /upload/ и база, все остальное у каждого свое. Принцип работы получился простой и надежный. Перед началом работы делаем svn up в конце svn commit, когда считаем нужным сливаем на dev сервер. В таком варианте и удобно, и ведем версионность и в общем порядок.</p>
<p>В общем рекомендую всем кто работает удаленно группой, над проектом, использовать эту схему. Сам не нарадуюсь что наконец то удалось наладить правильный процесс разработки, что я считаю далеко не мало важно.</p>
<p>Надеюсь что кому-то пригодится этот опыт.</p>
<img src="http://yunaliev.ru/?ak_action=api_record_view&id=117&type=feed" alt="" /><h2  class="related_post_title">И еще вот что есть...</h2><ul class="related_post"><li>27.04.2012 -- <a href="http://yunaliev.ru/2012/04/bitrix-na-mamp-pro-i-mod_rewrite/"  title="Bitrix на MAMP Pro и mod_rewrite">Bitrix на MAMP Pro и mod_rewrite</a></li><li>22.01.2010 -- <a href="http://yunaliev.ru/2010/01/sozdaem-opcii-dlya-polzovatelya-coxranenie-nastroek-stranicy-dlya-avtorizovannyx-polzovatelej-bitrix-api/"  title="Создаем опции для пользователя. cохранение настроек страницы для авторизованных пользователей [bitrix api]">Создаем опции для пользователя. cохранение настроек страницы для авторизованных пользователей [bitrix api]</a></li><li>16.01.2010 -- <a href="http://yunaliev.ru/2010/01/2-titla-na-stranice/"  title="2 титла на странице как?&#8230; Элементарно Ватсон&#8230;">2 титла на странице как?&#8230; Элементарно Ватсон&#8230;</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://yunaliev.ru/2009/12/bitrix-svn-ssh-rabochij-process-nad-krupnym-proektom/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Команды SSH</title>
		<link>http://yunaliev.ru/2009/11/komandy-ssh/</link>
		<comments>http://yunaliev.ru/2009/11/komandy-ssh/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 08:47:23 +0000</pubDate>
		<dc:creator>remitmaster</dc:creator>
				<category><![CDATA[ssh]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://yunaliev.ru/?p=96</guid>
		<description><![CDATA[Наконец-то я перешел с win  на никсы. Скажу что ощущения более чем позитивные, наконец-то что-то новое появилось, что можно изучать и изучать. На самом деле я давно хотел перейти, мешала наверное все таки лень и отсутствие свободного времени. И вот я уже пару дней работаю на Линуксе. Есть преимущества и недостатки, но в целом гуд. [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-97" style="margin: 5px;" title="ssh" src="http://yunaliev.ru/wp-content/uploads/2009/11/ssh-300x300.jpg" alt="ssh" width="126" height="126" /></p>
<p><!-- 		@page { size: 21cm 29.7cm; margin: 2cm } 		P { margin-bottom: 0.21cm } --></p>
<p style="margin-bottom: 0cm;">Наконец-то я перешел с win  на никсы. Скажу что ощущения более чем позитивные, наконец-то что-то новое появилось, что можно изучать и изучать. На самом деле я давно хотел перейти, мешала наверное все таки лень и отсутствие свободного времени. И вот я уже пару дней работаю на Линуксе. Есть преимущества и недостатки, но в целом гуд. Для себя я выбрал Ubuntu 9.10, хотя надо было сразу ставить Kubuntu, пришлось отдельно ставить KDE.</p>
<p><!-- 		@page { size: 21cm 29.7cm; margin: 2cm } 		P { margin-bottom: 0.21cm } --></p>
<p style="margin-bottom: 0cm;">Ну как человек не привыкший к консоли абсолютно, немного тяжеловато приходится с командами shh. Вот что удалось найти:</p>
<p><span id="more-96"></span></p>
<div style="text-align: center;"><strong>Файловые команды<br />
</strong></div>
<p>ls &#8212; список файлов и каталогов<br />
ls -al &#8212; форматированный список со скрытыми каталогами и файлами<br />
cd dir &#8212; сменить директорию на dir<br />
cd &#8212; сменить на домашний каталог<br />
pwd &#8212; показать текущий каталог<br />
mkdir dir &#8212; создать каталог dir<br />
rm file &#8212; удалить file<br />
rm -r dir &#8212; удалить каталог dir<br />
rm -f file &#8212; удалить форсированно file<br />
rm -rf dir &#8212; удалить форсированно каталог dir *<br />
cp file1 file2 &#8212; скопировать file1 в file2<br />
cp -r dir1 dir2 &#8212; скопировать dir1 в dir2; создаст каталог dir2, если он не существует<br />
mv file1 file2 &#8212; переименовать или переместить file1 в file2. если file2 существующий каталог &#8212; переместить file1 в каталог file2<br />
ln -s file link &#8212; создать символическую ссылку link к файлу file<br />
touch file &#8212; создать file<br />
cat &gt; file &#8212; направить стандартный ввод в file<br />
more file &#8212; вывести содержимое file<br />
head file &#8212; вывести первые 10 строк file<br />
tail file &#8212; вывести последние 10 строк file<br />
tail -f file &#8212; вывести содержимое file по мере роста, начинает с последних 10 строк<br />
view file &#8212; вывести файл на экран</p>
<div style="text-align: center;"><strong>Процессы</strong></div>
<p>ps &#8212; вывести ваши текущие активные процессы<br />
top &#8212; показать все запущенные процессы<br />
kill pid &#8212; убить процесс с id pid<br />
killall proc &#8212; убить все процессы с именем proc<br />
bg &#8212; список остановленных и фоновых задач; продолжить выполнение остановленной задачи в фоне<br />
fg &#8212; выносит на передний план последние задачи<br />
fg n &#8212; вынести задачу n на передний план</p>
<div style="text-align: center;"><strong>Права доступа на файлы<br />
</strong></div>
<p>chmod octal file &#8212; сменить права file на octal, раздельно для пользователя, группы и для всех добавлением:<br />
? 4 &#8212; чтение (r)<br />
? 2 &#8212; запись (w)<br />
? 1 &#8212; исполнение (x) Примеры:<br />
chmod 777 &#8212; чтение, запись, исполнение для всех (потенциальная угроза безопасности)<br />
chmod 755 &#8212; rwx для владельца, rx для группы и остальных.<br />
Дополнительные опции: man chmod.</p>
<div style="text-align: center;"><strong>SSH<br />
</strong></div>
<p>ssh user@host &#8212; подключится к host как user<br />
ssh -p port user@host &#8212; подключится к host на порт port как user<br />
ssh-copy-id user@host &#8212; добавить ваш ключ на host для user чтобы включить логин без пароля и по ключам</p>
<div style="text-align: center;"><strong>Поиск<br />
</strong></div>
<p>grep pattern files &#8212; искать pattern в files<br />
grep -r pattern dir &#8212; искать рекурсивно pattern в dir<br />
command | grep pattern &#8212; искать pattern в выводе command<br />
locate file &#8212; найти все файлы с именем file</p>
<div style="text-align: center;"><strong>Системная информация<br />
</strong></div>
<p>date &#8212; вывести текущую дату и время<br />
cal &#8212; вывести календарь на текущий месяц<br />
uptime &#8212; показать текущий аптайм<br />
w &#8212; показать пользователей онлайн<br />
whoami &#8212; имя, под которым вы залогинены<br />
finger user &#8212; показать информацию о user<br />
uname -a &#8212; показать информацию о ядре<br />
cat /proc/cpuinfo &#8212; информация ЦПУ<br />
cat /proc/meminfo &#8212; информация о памяти<br />
man command &#8212; показать мануал для command<br />
df &#8212; показать инф. о использовании дисков<br />
du &#8212; вывести &#171;вес&#187; текущего каталога<br />
free &#8212; использование памяти и swap<br />
whereis app &#8212; возможное расположение программы app<br />
which app &#8212; какая app будет запущена по умолчанию</p>
<div style="text-align: center;"><strong>Архивация<br />
</strong></div>
<p>tar cf file.tar files &#8212; создать tar-архив с именем file.tar содержащий files<br />
tar xf file.tar &#8212; распаковать file.tar<br />
tar czf file.tar.gz files &#8212; создать архив tar с сжатием Gzip<br />
tar xzf file.tar.gz &#8212; распаковать tar с Gzip<br />
tar cjf file.tar.bz2 &#8212; создать архив tar с сжатием Bzip2<br />
tar xjf file.tar.bz2 &#8212; распаковать tar с Bzip2<br />
gzip file &#8212; сжать file и переименовать в file.gz<br />
gzip -d file.gz &#8212; разжать file.gz в file</p>
<div style="text-align: center;"><strong>Сеть<br />
</strong></div>
<p>ping host &#8212; пропинговать host и вывести результат<br />
whois domain &#8212; получить информацию whois для domain<br />
dig domain &#8212; получить DNS информацию domain<br />
dig -x host &#8212; реверсивно искать host<br />
wget file &#8212; скачать file<br />
wget -c file &#8212; продолжить остановленную закачку<br />
Установка пакетов<br />
Установка из исходников:<br />
./configure<br />
make<br />
make install<br />
dpkg -i pkg.deb &#8212; установить пакет (Debian)<br />
rpm -Uvh pkg.rpm &#8212; установить пакет (RPM)</p>
<div style="text-align: center;"><strong>Автоматизация работы<br />
</strong></div>
<p>cron &#8212; выполнение заданной команды в определенное время</p>
<div style="text-align: center;"><strong>Клавиатурные сочетания<br />
</strong></div>
<p>Ctrl+C &#8212; завершить текущую команду<br />
Ctrl+Z &#8212; остановить текущую команду, продолжть с fg на переднем плане или bg в фоне<br />
Ctrl+D &#8212; разлогиниться, тоже самое, что и exit<br />
Ctrl+W &#8212; удалить одно слово в текущей строке<br />
Ctrl+U &#8212; удалить строку<br />
!! &#8212; повторить последнюю команду<br />
exit &#8212; выход</p>
<p>Ну вот теперь всегда будут под рукой, хотя скорее всего через месяц буду помнить наизусть, не все но чаcть точно <img src='http://yunaliev.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<img src="http://yunaliev.ru/?ak_action=api_record_view&id=96&type=feed" alt="" /><h2  class="related_post_title">И еще вот что есть...</h2><ul class="related_post"><li>14.10.2010 -- <a href="http://yunaliev.ru/2010/10/gnome-commander-ne-zaponimaet-ftpssh-akkaunty/"  title="GNOME Commander, не запонимает ftp/ssh аккаунты?">GNOME Commander, не запонимает ftp/ssh аккаунты?</a></li><li>27.12.2009 -- <a href="http://yunaliev.ru/2009/12/d-link-500t-kak-router-ubuntu-9-10/"  title="D-Link 500T как роутер, Ubuntu 9.10">D-Link 500T как роутер, Ubuntu 9.10</a></li><li>15.12.2009 -- <a href="http://yunaliev.ru/2009/12/gnome-3/"  title="GNOME 3">GNOME 3</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://yunaliev.ru/2009/11/komandy-ssh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

