<?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>SdelaySite.com &#187; Веб-строительтсво</title>
	<atom:link href="http://www.sdelaysite.com/category/development/feed" rel="self" type="application/rss+xml" />
	<link>http://www.sdelaysite.com</link>
	<description>Начинающему веб-мастеру посвящается</description>
	<lastBuildDate>Mon, 05 Jul 2010 20:27:42 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Установка и настройка системы контроля версий</title>
		<link>http://www.sdelaysite.com/development/svn</link>
		<comments>http://www.sdelaysite.com/development/svn#comments</comments>
		<pubDate>Sat, 05 Jun 2010 23:32:31 +0000</pubDate>
		<dc:creator>Андрей Морковин</dc:creator>
				<category><![CDATA[Веб-строительтсво]]></category>
		<category><![CDATA[Полезное веб-мастеру]]></category>
		<category><![CDATA[Хостинг дома]]></category>

		<guid isPermaLink="false">http://www.sdelaysite.com/?p=660</guid>
		<description><![CDATA[ 
В данной статье, уважаемый читатель, я предлагаю познакомится с замечательной штуковиной под названием система контроля версий.
Система просто незаменима при работе в команде и не раз выручала меня в часто возникающей ситуации, когда код исправлен немножко, а потом еще немножко, а потом еще чуть-чуть и не возможно понять, почему сайт перестал работать или верстка безвозвратно [...]]]></description>
			<content:encoded><![CDATA[<p><img title="Установка и настройка системы контроля версий" style="display: block; float: none; margin-left: auto; margin-right: auto" alt="Установка и настройка системы контроля версий" src="http://www.sdelaysite.com/img/svn.jpg" /> </p>
<p>В данной статье, уважаемый читатель, я предлагаю познакомится с замечательной штуковиной под названием <b>система контроля версий</b>.</p>
<p>Система просто незаменима при работе в команде и не раз выручала меня в часто возникающей ситуации, когда код исправлен немножко, а потом еще немножко, а потом еще чуть-чуть и не возможно понять, почему сайт перестал работать или верстка безвозвратно исковеркалась.</p>
<p> <span id="more-660"></span>
<p>Как я уже говорил, наибольший интерес <i>система контроля версий</i> представляет для команды веб-мастеров, работающих над одним проектом. Для веб-мастеров одиночек и начинающих веб-мастеров, надеюсь, данный пост окажется просто интересным в плане саморазвития.</p>
<p>Начинаем погружение в знания! С места и в карьер.</p>
<p><b>Система контроля версий </b>имеет серверную и клиентскую часть.</p>
<p>Серверная часть стоит, как вы понимаете, на сервере и хранит информацию обо всех этапах разработки проекта.</p>
<p>Клиентская часть устанавливается на рабочий компьютер веб-мастера и, при помощи данной программы, веб-мастер общается с сервером: отправляет информацию о новой версии программного кода, получает всегда свежие файлы разрабатываемого сайта, включающие в себя правки остальных членов команды.</p>
<p>В данной статье мы разберем процесс установки серверной части на наш сервер под управлением ОС ArchLinux, детальным образом препарированный в видеокурсе «<a href="http://www.sdelaysite.com/development/server-svoimi-rukami-6">Хостинг на домашнем компьютере</a>». А также установим и настроим клиентскую часть системы контроля версий под ОС Windows (думаю, что на подавляющем большинстве рабочих компьютеров веб-мастеров установлен именно он).</p>
<p>Но, прежде чем переходить к установке и настройке всего этого богатства, давайте познакомимся с возможностями системы контроля версий.</p>
<p><b>Что может система контроля версий:</b></p>
<ul>
<li>Участник команды разработки, после внесения изменений в какие-либо файлы разрабатываемого сайта или создания новых файлов, может отправить информацию на сервер (посредством клиентской части системы контроля версий), снабдив ее текстовым примечанием. Другие участники команды также могут отправлять свои правки на сервер. </li>
<li>Любой из команды, перед началом очередного этапа разработки, может получить с сервера свежую версию сайта, содержащую правки всех остальных членов команды. </li>
<li>На сервере хранится информация о каждом из отправленных изменений. Можно ознакомиться с текстовым пояснением и наглядно увидеть, что именно дописано или удалено в файле сайта. </li>
</ul>
<p>От общих слов переходим к делу.</p>
<h2 align="center">Установка серверной части системы контроля версий на ArchLinux</h2>
<p>Серверная часть называется <b>subversion</b></p>
<p>Для ее установки на сервер, как и обычно, необходимо авторизоваться под суперпользователем root (или получить права суперпользователя, при помощи команды su – <a href="http://www.sdelaysite.com/development/server-svoimi-rukami-6">подробно о получении прав суперпользователя</a>).</p>
<p>После авторизации можно запустить установку знакомой командой:</p>
<p><i>pacman –S subversion</i></p>
<p>При первой установке данного пакета вы можете оценить всю мощь менеджера pacman: поскольку для работы subversion необходимы некоторые программы, не входящие в основной пакет, pacman сам обнаружит недостающее и установит все необходимые части.</p>
<p>После того, как серверная часть установлена, необходимо создать отдельного пользователя, под которым будет работать subversion.</p>
<blockquote><p>Наиболее удобным, безопасным и, на мой взгляд, логичным является создание отдельных пользователей под каждую из специфических задач. Поэтому, не смотря на то, что мы уже создали пользователя http, под которым работает Apache (см. <a href="http://www.sdelaysite.com/development/server-svoimi-rukami-6">видеокурс по настройке сервера</a>), для subversion мы создадим нового пользователя.</p>
</blockquote>
<p>Этот свежесоздаваемый пользователь, будет не совсем нормальным. Мы отключим у него возможность работы с командной строкой. Для простоты создания такого недопользователя предлагаю воспользоваться уже готовой командой:</p>
<p><i></i><i>useradd -d /home/svn -r -s /bin/false -U svn</i></p>
<p>Кроме привычной нам команды на создание пользователей <i>adduser</i>, существует другая ее разновидность – <i>useradd</i>. Данная команда может запускаться с модифицирующими ключами, посредством которых ArcLinux информируется о том, какого именно пользователя мы создаем.</p>
<p><b>Так например в команде <i>useradd -d /home/svn -r -s /bin/false -U svn</i>:</b></p>
<ul>
<li><i>home/</i><i>svn – </i>это домашняя папка данного пользователя. </li>
<li>Ключ <i>-</i><i>r</i> говорит о том, что создаваемый аккаунт системный. </li>
<li><i>-</i><i>s /</i><i>bin/</i><i>false</i> – отключает командную строку для данного пользователя (она ему совершенно не нужна, т.к. логиниться и что-либо настраивать мы под ним не будем). </li>
<li><i>-</i><i>U – </i>ключ, говорящий о том, что имя пользователя и его группа будут одинаковыми. </li>
<li><i>svn – </i>это имя и группа нашего нового недопользователя, прошу любить и жаловать. </li>
</ul>
<blockquote><p>Помните, что для просмотра справки по интересующей команде (включая все ее ключи) необходимо ввести <i>man </i><i>useradd</i> (для выхода из режима просмотра справки просто нажмите q).</p>
</blockquote>
<p>Теперь не плохо бы, для общего развития, посмотреть созданных пользователей и убедиться в том, что недопользователь svn в общем списке присутствует.</p>
<p>Увидеть информацию обо всех пользователях можно введя команду:</p>
<p><i>cat /etc/shadow</i></p>
<p><em><img title="Просмотр созданных пользователей в ArchLinux" alt="Просмотр созданных пользователей в ArchLinux" src="http://www.sdelaysite.com/img/post/svn/1.jpg" /> </em></p>
<p>Теперь необходимо создать домашнюю папку недопользователя <i>/</i><i>home/</i><i>svn</i>, так как домом для пользователя <i>svn</i> мы ее назначили, а создать – не создали. Заодно создадим в каталоге <em>svn</em> подкаталог <em>repos</em>, для хранения файлов системы контроля версий.</p>
<p>Чтобы создать каталоги, воспользуемся простой командой:</p>
<p><i>mkdir -p /home/svn/repos</i></p>
<p>Благодаря ключу <i>-</i><i>p</i> будет создан не только каталог <em>repos</em>, но и домашний каталог <em>svn</em>, внутри папки home.</p>
<p>Т.к. мы создаем данные каталоги из-под суперпользователя root, то, что совершенно логично, root будет считаться их создателем. Поэтому, дабы наш пользователь svn, под которым будет запускаться subversion мог работать с каталогами, не забудьте поменять создателя с root-а на svn-a. В этом вам поможет команда рекурсивной замены создателя:</p>
<p><i>chown -R svn:svn /home/svn</i></p>
<p>Благодаря ключу -R, все каталоги внутри /home/svn (включительно) изменят своего создателя на пользователя snv из группы svn.</p>
<p>Теперь давайте посмотрим на содержимое файла <i>/</i><i>etc/conf.d/svnserve </i>(для просмотра содержимого можете воспользоваться моим любимым <i>mc</i>).</p>
<p>Вот так выглядит он по умолчанию:</p>
<p># Parameters to be passed to svnserve    <br />#     <br />#SVNSERVE_ARGS=&quot;-r /path/to/some/repos&quot;     <br />SVNSERVE_ARGS=&quot;&quot;     <br />#SVNSERVE_USER=&quot;svn&quot;</p>
<p>А вот как он должен выглядеть:</p>
<p># Parameters to be passed to svnserve    <br />#     <br />#SVNSERVE_ARGS=&quot;-r /path/to/some/repos&quot;     <br />SVNSERVE_ARGS=&quot;-r /home/svn/repos&quot;     <br />SVNSERVE_USER=&quot;svn&quot;</p>
<p>В данном файле мы задаем домашнюю папку для хранения файлов проектов.</p>
<p>Строка SVNSERVE_USER говорит о том, что subversion будет запускаться от имени пользователя svn.</p>
<p>Все настройки сделаны, давайте запустим демона svnserve, отвечающего за работу пакета subversion:</p>
<p><i>/etc/rc.d/svnserve start</i></p>
<p><img title="Запуск SVN subversion" alt="Запуск SVN subversion" src="http://www.sdelaysite.com/img/post/svn/2.jpg" /> </p>
<p>Теперь пришло время создать место для хранения файлов нового проекта, под названием <b>test</b>. Сделать это можно при помощи вот такой команды:</p>
<p><i>svnadmin create /home/svn/repos/test</i></p>
<p>Если все пройдет успешно каталог <em>/home/svn/repos/test</em> наполнится конфигурационными файлами, относящимися к новому проекту под названием <i>test</i>.</p>
<p><img title="Конфигурационные файлы репозитория subversion" alt="Конфигурационные файлы репозитория subversion" src="http://www.sdelaysite.com/img/post/svn/3.jpg" /> </p>
<p>Теперь нам осталось настроить авторизацию для свежесозданного хранилища версий проекта <i>test</i>.</p>
<p>Открываем на редактирование файл /home/svn/repos/test/conf/svnserve.conf</p>
<p>Первым делом запрещаем доступ к хранилищу анонимным пользователям – для этого находим в открытом конфигурационном файле строчку:</p>
<p><i># </i><i>anon-</i><i>access = </i><i>read</i> и заменяем ее на a<em>non-access = none </em>(не забудьте стереть знак # перед anon-access).</p>
<p>Ниже расположена строчка <em># auth-access = write</em></p>
<p>Для этого, чтобы авторизованные пользователи смогли записывать данные в хранилище, ее нужно просто раскомментировать (удалить символ #), в результате должно получиться вот так:</p>
<p><em>auth-access = write</em></p>
<p>Далее необходимо аналогичным образом раскомментировать строки <em>password-db = passwd </em>и <em>authz-db = authz </em>в этом же файле (они расположены еще ниже).</p>
<p>Осталось нам всего-на-всего создать аккаунт для подключения к серверной части системы контроля версий. Пусть это будет пользователь с именем <i>user</i> и паролем <i>test</i>.</p>
<p>Для этого мы открываем на редактирование файл <i>/</i><i>home/</i><i>svn/</i><i>repos/</i><i>test/</i><i>conf/</i><i>passwd</i> и под строчкой </p>
<p><i># </i><i>sally = </i><i>sallyssecret</i> </p>
<p>дописываем:</p>
<p><em>user = test</em></p>
<p>Теперь разрешим пользователю <em>user</em> записывать и читать файлы системы контроля версий. Для этого откроем на редактирование еще один конфигурационный файл /home/svn/repos/test/conf/authz и в самом низу допишем:</p>
<p><i>[/]</i>     <br /><i>user = </i><i>rw</i></p>
<p>Поскольку, при создании нового хранилища для проекта <i>test</i>, мы работали под суперпользователем, все файлы в папке /home/svn/repos/test (включительно) будут иметь создателя root. Чтобы все работало необходимо знакомым нам методом поменяем создателя с root на svn еще раз:</p>
<p><i>chown -R svn:svn /home/svn/repos </i></p>
<p>Вот и все, уважаемый читатель, серверная часть настроена. Переходим к клиентской части системы контроля версий. Но не переживайте, там все просто и знакомо.</p>
<h2 align="center">Установка и настройка клиентской части системы контроля версий</h2>
<p>В качестве клиентской части системы контроля версий будет выступать программа <b>tortoisesvn</b>.</p>
<p>Это замечательная бесплатная программа-клиент для Windows, которую можно скачать <a href="http://tortoisesvn.net/downloads">здесь</a>. </p>
<blockquote><p>Если вы не знаете, какую версию вам качать (32-х или 64-х битную), то качайте 32-х, т.к. если бы у вас был 64-х битный Windows, то вы бы об этом факте знали уж наверняка.</p>
</blockquote>
<p>В процессе установки нет ничего сложного, просто следуем инструкциям. После завершения работы мастера – перезагружаемся.</p>
<p>Предположим, что где-то на жестком диске рабочего компьютера веб-мастера (я имею ввиду машину с ОС Windows) расположена папка <i>test</i>, содержащая файлы проекта. Именно ее содержимое мы и будем контролировать нашей системой контроля версий.</p>
<p>Необходимо кликнуть на папку правой клавишей мыши и выбрать пункт <i>SVN </i><i>Checkout</i>.</p>
<p><img title="Связь с SVN сервером" alt="Связь с SVN сервером" src="http://www.sdelaysite.com/img/post/svn/4.jpg" /> </p>
<p>В появившемся интерфейсе настройки необходимо указать адрес серверной части и путь к папке с файлами на жестком диске локального компьютера.</p>
<p><img title="Настройка связи с сервером контроля версий" alt="Настройка связи с сервером контроля версий" src="http://www.sdelaysite.com/img/post/svn/5.jpg" /> </p>
<p>В строке <em>URL of repository</em> я указал IP-адрес своего локального сервера. В вашем случае, уважаемый читатель, вместо 192.168.0.200 необходимо указать IP-адрес сервера, на который вы установили subversion.</p>
<p>Если соединение произойдет успешно, вас попросят ввести логин и пароль. Как вы помните логин – <em>user</em>, пароль – <em>test</em>.</p>
<p><img title="Авторизация SVN" alt="Авторизация SVN" src="http://www.sdelaysite.com/img/post/svn/6.jpg" /> </p>
<p>В папке <i>test</i>, в качестве примера, я создал текстовый файл <i>privet.</i><i>txt</i> с каким-то там текстом. Данное изменение (создание нового файла в проекте) я хочу сделать доступным для обновления других членов команды разработки, для этого в контекстном меню (клик правой клавишей мыши по папке <em>test</em>) мне нужно выбрать пункт <em>SVN Commit…</em></p>
<p>В появившемся окне можно ввести текстовое описание отправляемых на сервер изменений и выбрать файлы для отправки.</p>
<p><img title="SVN Commit" alt="SVN Commit" src="http://www.sdelaysite.com/img/post/svn/8.jpg" /> </p>
<p>Теперь все остальные члены команды, кликнув по своим локальным папкам с проектом правой клавишей мыши и выбрав пункт <i>SVN </i><i>Update</i>, смогут получить файл <i>privet.</i><i>txt</i>, а вместе с ним и все остальные изменения других разработчиков (т.е. свежую версию проекта).</p>
<p><img title="SVN Update" alt="SVN Update" src="http://www.sdelaysite.com/img/post/svn/9.jpg" /> </p>
<p>Интересным пунктом контекстного меню папки является пункт Sow log:</p>
<p><img title="Show log" alt="Show log" src="http://www.sdelaysite.com/img/post/svn/10.jpg" /> </p>
</p>
<p>В запускаемом при клике по данному пункту интерфейсе, вы можете посмотреть описание всех сделанных отправок данных на сервер с текстовыми пояснениями.</p>
<p>У программы <b>tortoisesvn </b>есть еще колоссальное количество приятных возможностей, покликайте по различным пунктам контекстного меню, найдете много интересного и полезного.</p>
<p align="right">С уважением, <a href="http://www.sdelaysite.com">Андрей Морковин</a>.</p>
<a class="tt" href="http://twitter.com/home/?status=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0+%D0%B8+%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0+%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B+%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8F+%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B9+http://pas2w.th8.us" title="Post To Twitter"><img class="nothumb" src="http://www.sdelaysite.com/wp-content/plugins/tweet-this/icons/tt-twitter-micro1.png" alt="Post to Twitter" /></a></p><hr />
<p><small>© Андрей Морковин для <a href="http://www.sdelaysite.com">SdelaySite.com</a>, 2010. |
<a href="http://www.sdelaysite.com/development/svn">Ссылка на пост</a> |
<a href="http://www.sdelaysite.com/development/svn#comments">Комментарии: 4</a>
<br/>
Теги поста: <a href="http://www.sdelaysite.com/tag/additional" rel="tag">Полезное веб-мастеру</a>, <a href="http://www.sdelaysite.com/tag/xosting-doma" rel="tag">Хостинг дома</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.sdelaysite.com/development/svn/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Бонусный видеоурок по настройке сервера + ссылка на быструю загрузку курса целиком</title>
		<link>http://www.sdelaysite.com/development/server-svoimi-rukami-6</link>
		<comments>http://www.sdelaysite.com/development/server-svoimi-rukami-6#comments</comments>
		<pubDate>Mon, 31 May 2010 00:26:03 +0000</pubDate>
		<dc:creator>Андрей Морковин</dc:creator>
				<category><![CDATA[Веб-строительтсво]]></category>
		<category><![CDATA[Хостинг дома]]></category>

		<guid isPermaLink="false">http://www.sdelaysite.com/?p=642</guid>
		<description><![CDATA[ 
Уважаемый читатель, этим постом я завершаю серию из 11 видеоуроков по администрированию сервера и настройке хостинга на домашнем компьютере, дополнив ее еще одним бонусным видеоуроком. 
В данном посте я размещу ссылку на скоростное платное скачивание всех 12-ти видеоуроков курса.&#160;
Двенадцатый видеоурок посвящен русификации интерфейса ArchLinux и такому важному моменту как отключение авторизации под супер-пользователем root.
Ни [...]]]></description>
			<content:encoded><![CDATA[<p><img title="Хостинг на домашнем компьютере" style="display: block; float: none; margin-left: auto; margin-right: auto" alt="Хостинг на домашнем компьютере" src="http://www.sdelaysite.com/img/server-doma-6.jpg" /> </p>
<p>Уважаемый читатель, этим постом я завершаю серию из 11 видеоуроков по администрированию сервера и настройке хостинга на домашнем компьютере, дополнив ее еще одним бонусным видеоуроком. </p>
<p><strong>В данном посте я размещу ссылку на скоростное платное скачивание всех 12-ти видеоуроков курса.</strong>&#160;</p>
<p>Двенадцатый видеоурок посвящен русификации интерфейса ArchLinux и такому важному моменту как отключение авторизации под супер-пользователем root.</p>
<p>Ни в коем случае не игнорируйте инструкции по отключению авторизации под root-ом, иначе вы делает возможным взлом сервера путем подбора пароля.</p>
<p> <span id="more-642"></span></p>
<p>В видеоуроке я обещал ссылку на статью о кодировках – вот <a href="http://www.sdelaysite.com/kniga/verstka-kniga/html-kodirovka">она</a>.</p>
<p><strong>Видеоурок на на YouTube</strong></p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/32bTR96eOSs&amp;hl=ru&amp;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/32bTR96eOSs&amp;hl=ru&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>12-й видеоурок в лучшем качестве можно <a href="http://depositfiles.com/files/tqz8rqv3e">скачать с DepositFiles</a> (19.2 Мбайт, *.wmv)</p>
<h2 align="center">Быстрое скачивание курса целиком</h2>
<p>По многочисленным просьбам моих читателей, все 12-ть видеоуроков в лучшем качестве я упаковал в один архив и залил на выделенный сервер. Вы можете скачать архив на высокой скорости (до 4 Мбит/сек) целиком &#8211; 185 Мбайт.</p>
<p><strong>Услуга загрузки с выделенного сервера платная – 50 рублей.</strong> Платеж осуществляется посредством WebMoney.</p>
<p>Ссылка на покупку возможности быстрого скачивания видеокурса – <a href="http://www.oplata.info/asp/pay_wm.asp?id_d=963839" onClick="javascript: pageTracker._trackPageview('/out/buypostserv');">скачать все видеоуроки по настройке сервера</a>.</p>
<p>После оплаты вам будет предоставлена ссылка для скоростного скачивания архива.</p>
<p><em>Стоимость весьма символическая, но удобство скачки того стоит. Кроме того, полученные деньги будут являться дополнительным стимулом к продолжению моей работы.</em></p>
<p>Для удобства поиска все посты данной темы объединены одной меткой &#8211; <a href="http://www.sdelaysite.com/tag/xosting-doma">хостинг дома</a>.</p>
<p style="text-align:right">С уважением, <a href="http://www.sdelaysite.com">Андрей Морковин</a>.</p>
<a class="tt" href="http://twitter.com/home/?status=%D0%91%D0%BE%D0%BD%D1%83%D1%81%D0%BD%D1%8B%D0%B9+%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE%D1%83%D1%80%D0%BE%D0%BA+%D0%BF%D0%BE+%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B5+%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0+%2B+%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B0+%D0%BD%D0%B0+%D0%B1%D1%8B%D1%81%D1%82%D1%80%D1%83%D1%8E+%D0%B7%D0%B0%D0%B3%D1...+http://zrth7.th8.us" title="Post To Twitter"><img class="nothumb" src="http://www.sdelaysite.com/wp-content/plugins/tweet-this/icons/tt-twitter-micro1.png" alt="Post to Twitter" /></a></p><hr />
<p><small>© Андрей Морковин для <a href="http://www.sdelaysite.com">SdelaySite.com</a>, 2010. |
<a href="http://www.sdelaysite.com/development/server-svoimi-rukami-6">Ссылка на пост</a> |
<a href="http://www.sdelaysite.com/development/server-svoimi-rukami-6#comments">Комментарии: 23</a>
<br/>
Теги поста: <a href="http://www.sdelaysite.com/tag/xosting-doma" rel="tag">Хостинг дома</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.sdelaysite.com/development/server-svoimi-rukami-6/feed</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>Резервное копирование базы данных и файлов сайта</title>
		<link>http://www.sdelaysite.com/development/rezervnoe-kopirovanie</link>
		<comments>http://www.sdelaysite.com/development/rezervnoe-kopirovanie#comments</comments>
		<pubDate>Mon, 24 May 2010 15:03:01 +0000</pubDate>
		<dc:creator>Андрей Морковин</dc:creator>
				<category><![CDATA[Веб-строительтсво]]></category>
		<category><![CDATA[Полезное веб-мастеру]]></category>

		<guid isPermaLink="false">http://www.sdelaysite.com/?p=635</guid>
		<description><![CDATA[ 
Приветствую вас, уважаемый читатель. Сегодня хочу предложить вашему вниманию видеоурок, посвященный теме создания резервной копии содержимого таблиц базы данных, а также сохранению на локальный компьютер файлов с жесткого диска сервера.
 
Основная мысль видеоурока следующая: 
Для резервного копирования базы данных необходимо воспользоваться phpMyAdmin-ом и накладывать на получаемый дамп-файл архивацию gzip (это сократит время скачивания дамп-файла [...]]]></description>
			<content:encoded><![CDATA[<p><img style="display: block; float: none; margin-left: auto; margin-right: auto" src="http://www.sdelaysite.com/img/bekapirovanie.jpg" /> </p>
<p>Приветствую вас, уважаемый читатель. Сегодня хочу предложить вашему вниманию видеоурок, посвященный теме создания резервной копии содержимого таблиц базы данных, а также сохранению на локальный компьютер файлов с жесткого диска сервера.</p>
<p> <span id="more-635"></span>
<p><strong>Основная мысль видеоурока следующая:</strong> </p>
<p>Для резервного копирования базы данных необходимо воспользоваться <a href="http://www.sdelaysite.com/kniga/tools/bazi-dannih-denwer">phpMyAdmin-ом</a> и накладывать на получаемый дамп-файл архивацию gzip (это сократит время скачивания дамп-файла и упростит последующее восстановление содержимого базы данных). При этом, для восстановления содержимого БД, дамп-файл не нужно предварительно разорхивировать, с форматом gzip прекрасно справится сам phpMyAdmin – в том-то и фишка.</p>
<blockquote><p>Естественно, еще лучше сделать автоматическое бекапирование содержимого базы данных и отправку дамп-файла по электронной почте (или каким-либо другим способом) в надежное место, но об этом мы поговорим в следующих статьях. Здесь же речь идет скорее даже не о резервном копировании, а о сохранении всего нажитого добра при переезде, например, на другой хостинг.</p>
</blockquote>
<p>И вторая основная мысль – при копировании файлов сайта с жесткого диска хостинг-сервера не нужно встревать в обычный процесс копирования всех файлов одного за другим. Гораздо правильнее, быстрее и надежнее воспользоваться архивацией и разорхивацией при помощи соответствующих Linux-команд.</p>
<p>В процессе видеоурока я озвучиваю мысль ненадежности использования FTP-соединения с сервером и предлагаю перейти на SSH. Для того, чтобы удобным и привычным способом качать файлы с сервера и на сервер по SSH-протоколу, отлично подойдет программа WinSCP. Скачать эту замечательную бесплатную программу можно <a href="http://winscp.net/eng/download.php">здесь</a> или, если возникнут трудности, с <a href="http://depositfiles.com/files/jnu10ic19">DeopositFiles</a> (2.95 МБайт).</p>
<p>Еще одна программа, которой я пользуюсь в процессе видеоурока – это программа-клиент для управления сервером Putty. Даю <a href="http://depositfiles.com/ru/files/gl1stjt9q">ссылку</a> на скачивание этой программы с DepositFiles (1.64 МБайт).</p>
<p>Еще одна ссылка – <a href="http://www.sdelaysite.com/development/server-svoimi-rukami-5">видеокурс о хостинге на домашнем компьютере</a> (об этом видеокурсе я также не раз упоминаю в данном видеоуроке).</p>
<p>А теперь переходим непосредственно к видеоурокам.</p>
<p><strong>Первая часть видеоурока на YouTube:</strong></p>
<p> <object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/6v5Xg4QFqMg&amp;hl=ru&amp;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/6v5Xg4QFqMg&amp;hl=ru&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>
<p><strong>Вторая часть видеоурока на YouTube:</strong></p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/JHdlbbpOfyU&amp;hl=ru&amp;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/JHdlbbpOfyU&amp;hl=ru&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>Как и всегда, видео в лучшем качестве вы можете скачать с DepositFiles:</p>
<ul>
<li><a href="http://depositfiles.com/files/yuvj5r0dw">Первая часть</a> (*.wmv, 19.7 МБайт)</li>
<li><a href="http://depositfiles.com/files/7m0sx9riw">Вторая часть</a> (*.wmv, 13.6 МБайт)</li>
</ul>
<p>С уважением, <a href="http://www.sdelaysite.com">Андрей Морковин</a>.</p>
<a class="tt" href="http://twitter.com/home/?status=%D0%A0%D0%B5%D0%B7%D0%B5%D1%80%D0%B2%D0%BD%D0%BE%D0%B5+%D0%BA%D0%BE%D0%BF%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5+%D0%B1%D0%B0%D0%B7%D1%8B+%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85+%D0%B8+%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2+%D1%81%D0%B0%D0%B9%D1%82%D0%B0+http://h9577.th8.us" title="Post To Twitter"><img class="nothumb" src="http://www.sdelaysite.com/wp-content/plugins/tweet-this/icons/tt-twitter-micro1.png" alt="Post to Twitter" /></a></p><hr />
<p><small>© Андрей Морковин для <a href="http://www.sdelaysite.com">SdelaySite.com</a>, 2010. |
<a href="http://www.sdelaysite.com/development/rezervnoe-kopirovanie">Ссылка на пост</a> |
<a href="http://www.sdelaysite.com/development/rezervnoe-kopirovanie#comments">Комментарии: 12</a>
<br/>
Теги поста: <a href="http://www.sdelaysite.com/tag/additional" rel="tag">Полезное веб-мастеру</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.sdelaysite.com/development/rezervnoe-kopirovanie/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Хостинг на домашнем компьютере или сервер своими руками. Часть 5 &#8211; ИТОГ</title>
		<link>http://www.sdelaysite.com/development/server-svoimi-rukami-5</link>
		<comments>http://www.sdelaysite.com/development/server-svoimi-rukami-5#comments</comments>
		<pubDate>Fri, 21 May 2010 01:11:35 +0000</pubDate>
		<dc:creator>Андрей Морковин</dc:creator>
				<category><![CDATA[Веб-строительтсво]]></category>
		<category><![CDATA[Хостинг дома]]></category>

		<guid isPermaLink="false">http://www.sdelaysite.com/?p=631</guid>
		<description><![CDATA[ 
Итак, уважаемый читатель, наконец-то мы подошли к запуску полноценного динамического сайта с домашнего компьютера. Сегодня мы настроим PHP и MySQL, установим phpMyAdmin.
И на этой позитивной ноте позвольте подытожить получившийся видеокурс.
 
Данный видеокурс из 5-ти частей имеет цель дать базовые знания по администрированию системы Linux, познакомить с процессом настройки Apache + PHP + MySQL. И, [...]]]></description>
			<content:encoded><![CDATA[<p><img style="display: block; float: none; margin-left: auto; margin-right: auto" src="http://www.sdelaysite.com/img/server-doma-5.jpg" /> </p>
<p>Итак, уважаемый читатель, наконец-то мы подошли к запуску полноценного динамического сайта с домашнего компьютера. Сегодня мы настроим PHP и MySQL, установим phpMyAdmin.</p>
<p>И на этой позитивной ноте позвольте подытожить получившийся видеокурс.</p>
<p> <span id="more-631"></span>
<p>Данный видеокурс из 5-ти частей имеет цель дать базовые знания по администрированию системы Linux, познакомить с процессом настройки Apache + PHP + MySQL. И, скорее, является пособием по развеинью благоговейного трепета перед услугами хостинг-провайдера и ощущения тайны покрытой мраком, витающей над Linux-ом, нежели руководством к немедленному действию.</p>
<p>Сам я начал изучать процесс администрирования сервера будучи совершенно уверенным в том, что хоститься гораздо удобнее и спокойнее у какого-то провайдера, нежели самому связываться со всем этими заморочками.</p>
<p>Но, начав работать с более-менее серьезными проектами, я в корне поменял свое мнение и ощутил весь кайф работы с сервером на полную.</p>
<p>В любом случае, на мой взгляд, знания по администрированию сервера обязательно должны быть у уважающего себя веб-строителя.</p>
<p><strong>Первая часть видеоурока на YouTube:</strong></p>
<p> <object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/MzBmqqdi4iA&amp;hl=ru&amp;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/MzBmqqdi4iA&amp;hl=ru&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>
<p><strong>Вторая часть видеоурока на YouTube:</strong></p>
<p> <object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/lOBclykSe2U&amp;hl=ru&amp;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/lOBclykSe2U&amp;hl=ru&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>
<p><strong>Третья часть видеоурока на YouTube:</strong></p>
<p> <object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/HeHThfiLX2k&amp;hl=ru&amp;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/HeHThfiLX2k&amp;hl=ru&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>
<p><strong>Бонусное видео по настройке Нейм-сервера хостинг провайдера:</strong></p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/Kg1OF2AkhXo&amp;hl=ru&amp;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/Kg1OF2AkhXo&amp;hl=ru&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>&#160;</p>
<p>Хотите скачать видео в лучшем качестве и дать мне возможность заработать несколько центов?</p>
<p>– Нет проблем! Вот ссылки:</p>
<ul>
<li><a href="http://depositfiles.com/files/op9fauwv6">Первая часть видеоурока</a> (20 Мбайт, *.wmv)</li>
<li><a href="http://depositfiles.com/files/jzb6qcfbb">Вторая часть видеоурока</a> (20 Мбайт, *.wmv)</li>
<li><a href="http://depositfiles.com/files/uh3qntlay">Третья часть видеоурока</a> (7.8 Мбайт, *.wmv)</li>
<li><a href="http://depositfiles.com/files/20iu99wcv">Бонусный видеоурок</a> (5.9 Мбайт, *.wmv)</li>
</ul>
<p>Если вы ищите подробную статью с видеоуроком о хостинге, ссылку на которую я пообещал, то <a href="http://www.sdelaysite.com/development/pokupka-domena-i-hostinga">вот она</a>.</p>
<p><em>С уважением, <a href="http://www.sdelaysite.com">Андрей Морковин</a>.</em></p>
<a class="tt" href="http://twitter.com/home/?status=%D0%A5%D0%BE%D1%81%D1%82%D0%B8%D0%BD%D0%B3+%D0%BD%D0%B0+%D0%B4%D0%BE%D0%BC%D0%B0%D1%88%D0%BD%D0%B5%D0%BC+%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%B5+%D0%B8%D0%BB%D0%B8+%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80+%D1%81%D0%B2%D0%BE%D0%B8%D0%BC%D0%B8+%D1%80%D1%83%D0%BA%D0%B0%D0%BC%D0%B8.+%D0%A7%D0%B0%D1%81%D1%82%D1%8C+5...+http://4nwb5.th8.us" title="Post To Twitter"><img class="nothumb" src="http://www.sdelaysite.com/wp-content/plugins/tweet-this/icons/tt-twitter-micro1.png" alt="Post to Twitter" /></a></p><hr />
<p><small>© Андрей Морковин для <a href="http://www.sdelaysite.com">SdelaySite.com</a>, 2010. |
<a href="http://www.sdelaysite.com/development/server-svoimi-rukami-5">Ссылка на пост</a> |
<a href="http://www.sdelaysite.com/development/server-svoimi-rukami-5#comments">Комментарии: 25</a>
<br/>
Теги поста: <a href="http://www.sdelaysite.com/tag/xosting-doma" rel="tag">Хостинг дома</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.sdelaysite.com/development/server-svoimi-rukami-5/feed</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>Хостинг на домашнем компьютере или сервер своими руками. Часть 4</title>
		<link>http://www.sdelaysite.com/development/server-svoimi-rukami-4</link>
		<comments>http://www.sdelaysite.com/development/server-svoimi-rukami-4#comments</comments>
		<pubDate>Tue, 18 May 2010 23:13:54 +0000</pubDate>
		<dc:creator>Андрей Морковин</dc:creator>
				<category><![CDATA[Веб-строительтсво]]></category>
		<category><![CDATA[Хостинг дома]]></category>

		<guid isPermaLink="false">http://www.sdelaysite.com/?p=625</guid>
		<description><![CDATA[ 
Сегодня, уважаемый читатель, мы наконец-то перейдем непосредственно к установке Apache + PHP + MySQL на наш домашний сервер. 
Видеоурок получился достаточно объемным, поэтому настройку PHP и MySQL я перенес на следующий раз. А вот Apache сегодня мы отконфигурируем и статический html-сайт запустим.
 
Первая часть видеоурока на сервисе YouTube:
 
Вторая часть видеоурока на сервисе YouTube:
 [...]]]></description>
			<content:encoded><![CDATA[<p><img style="display: block; float: none; margin-left: auto; margin-right: auto" src="http://www.sdelaysite.com/img/server-doma-4.jpg" /> </p>
<p>Сегодня, уважаемый читатель, мы наконец-то перейдем непосредственно к установке Apache + PHP + MySQL на наш домашний сервер. </p>
<p>Видеоурок получился достаточно объемным, поэтому настройку PHP и MySQL я перенес на следующий раз. А вот Apache сегодня мы отконфигурируем и статический html-сайт запустим.</p>
<p> <span id="more-625"></span>
<p><strong>Первая часть видеоурока на сервисе YouTube:</strong></p>
<p> <object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/L76glu5K6kI&amp;hl=ru&amp;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/L76glu5K6kI&amp;hl=ru&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>
<p><strong>Вторая часть видеоурока на сервисе YouTube:</strong></p>
<p> <object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/sFQhgGK7p9M&amp;hl=ru&amp;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/sFQhgGK7p9M&amp;hl=ru&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>
<p><strong>Третья часть видеоурока на сервисе YouTube:</strong></p>
<p> <object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/giECGOzyMSQ&amp;hl=ru&amp;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/giECGOzyMSQ&amp;hl=ru&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>
<p>В видеоуроке я периодически вспоминаю о статье, посвященной настройке Apache + PHP + MySQL для Windows – вот вам на нее <a href="http://www.sdelaysite.com/kniga/verstka-kniga/apache-mysql-php-nastraivaem-sami">ссылка</a>. Осталось совсем чуть-чуть, немного терпения и динамический сайт заработает с нашего домашнего компьютера.</p>
<p>Кстати говоря, я проверил работу сайта с посещаемостью в 800 человек/сутки на интернет-канале в 4 Мбит/секунда (речь идет именно о ширине канала на отдачу) – такая ширина канала оказалась вполне приемлемой.</p>
<p>Как и всегда, видеоуроки в лучшем качестве вы можете скачать с DepositFiles (а я смогу заработать на этом несколько центов):</p>
<ul>
<li><a href="http://depositfiles.com/files/08jhtz1bq">1-я часть видеоурока</a> (18.4 Мбайта *.wmv)</li>
<li><a href="http://depositfiles.com/files/me0xlxrif">2-я часть видеоурока</a> (19.9 Мбайта *.wmv)</li>
<li><a href="http://depositfiles.com/files/tnc5ijcij">3-я часть видеоурока</a> (17.5 Мбайта *.wmv)</li>
</ul>
<p>У данного поста есть спонсор:</p>
<p><a href="http://www.flo4you.ru/bukets/59/0/15/0/">Букеты на заказ для невесты от Flo4you.ru</a></p>
<p>С уважением, <a href="http://www.sdelaysite.com">Андрей Морковин</a>.</p>
<a class="tt" href="http://twitter.com/home/?status=%D0%A5%D0%BE%D1%81%D1%82%D0%B8%D0%BD%D0%B3+%D0%BD%D0%B0+%D0%B4%D0%BE%D0%BC%D0%B0%D1%88%D0%BD%D0%B5%D0%BC+%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%B5+%D0%B8%D0%BB%D0%B8+%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80+%D1%81%D0%B2%D0%BE%D0%B8%D0%BC%D0%B8+%D1%80%D1%83%D0%BA%D0%B0%D0%BC%D0%B8.+%D0%A7%D0%B0%D1%81%D1%82%D1%8C+4+http://qmqy3.th8.us" title="Post To Twitter"><img class="nothumb" src="http://www.sdelaysite.com/wp-content/plugins/tweet-this/icons/tt-twitter-micro1.png" alt="Post to Twitter" /></a></p><hr />
<p><small>© Андрей Морковин для <a href="http://www.sdelaysite.com">SdelaySite.com</a>, 2010. |
<a href="http://www.sdelaysite.com/development/server-svoimi-rukami-4">Ссылка на пост</a> |
<a href="http://www.sdelaysite.com/development/server-svoimi-rukami-4#comments">Комментарии: 5</a>
<br/>
Теги поста: <a href="http://www.sdelaysite.com/tag/xosting-doma" rel="tag">Хостинг дома</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.sdelaysite.com/development/server-svoimi-rukami-4/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
