Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Как сделать сайт-портал новичку: шаг за шагом к мастерству


Информационный Канал Subscribe.Ru

Портал для новичков: шаг за шагом к мастерству!

Шаг седьмой

Гонки файлов по бездорожью Интернета

В предыдущем выпуске мы начали учиться тому, как пересылать файлы нашего сайта на реальный хостинг в Интернете.

Очень кстати зашел этот разговор, так как сейчас я занят подготовкой к переносу Виртуса на новый хостинг, поэтому возник повод поговорить о некоторых моментах, помогающих сделать это быстро и эффективно. :-)

Как известно, пользоваться сайтом мы можем благодаря протоколу http - протоколу передачи гипертекста. Не случайно именно эту аббревиатуру мы набираем перед каждой ссылкой. 

Для помещения документов и прочих файлов на сайт служит другой протокол - ftp, протокол передачи файлов. Этим, однако, не исчерпывается список полезных протоколов. :-)

В шестом выпуске нашей рассылки публиковалась статья Егора Ушакова о работе с протоколом ssh, значительно облегчающем труд по закачке файлов на сайт. Напомню, что речь в статье шла о том, как переслать на сайт заархивированную базу данных и там ее развернуть.

Протокол SSH (Secure SHell) является своего рода фактическим стандартом Internet на безопасные терминальные соединения. У всякого нормального хостера есть такой протокол. Чем полезно нам с вами терминальное соединение? Тем, что мы можем управлять удаленным компьютером (в определенных рамках, конечно) и запускать там необходимые нам программы.

Пользоваться протоколом ssh можно, имея в наличии программу ssh-клиента. Для операционной системы Windows такой программой является Putty. Ее можно скачать здесь.  Я это сделал и поместил также программу на CD-приложение к рассылке

Вам нужно выбрать в настройках программы подключение по ssh протоколу, версии 2. Для удобства измените шрифт по умолчанию на тот который Вам нравится, и поставьте кодировку koi8-r. После введите адрес сервера на котором размещён Ваш сайт, в поле логин - введите имя пользователя, которое Вы используете для ftp. Пароль, соответственно, тоже от ftp. Рекомендую уточнить параметры соединения у вашего хостера, если эти рекомендации не помогут.

Вся работа по управлению удаленным компьютером идет с помощью командной строки. Пользователям графического интерфейса Windows это непривычно, но ветераны помнят такой режим, когда он был единственным средством общения с компьютером.

Суть этого режима в том, кто все инструкции компьютеру отдаются набором команд и параметров для них в виде символов и нажатием клавиши Enter для выполнения.

Для работы с архивами нам требуется архиватор. В Unix есть такие примочки. У любого уважающего себя и клиентов хостера есть программки-утилитки tar и gzip. Давайте поучимся с ними работать.

Рассмотрим реальную ситуацию с моим сайтом. Почти тридцать мегабайт база MySQL и более 15 мегабайт всяких скриптов накопилось. Перекачивать все это хозяйство туда-сюда можно эффективнее, если предварительно сжать файлы в архив.

Начнем со скриптов, html-документов и прочего хозяйства. Как правило, все это находится в папке, которая носит название типа www, html или htdocs. Вам виднее, как эта папка называется у Вашего хостера. Выберем один вариант для удобства рассказа, предположим, что все нужные нам файлы находятся в папке html.

Зайдя в корневую папку моего первого хостера, я запаковал все файлы в папке html с помощью такой команды:

tar cf html.tar html

эта командная строка означает вызов tar с параметрами cf для упаковки в файл html.tar всех файлов, находящихся в каталоге html. Естественно, вызов команды идет в каталоге более высокого уровня, той, где собственно и находится папка html.

Команда tar в данном случае упаковала все файлы каталога html в один файл, но не сжала их. Одновременное сжатие файлов можно обеспечить командой: 

tar cvzf html.tar.gz html

Заодно эта команда покажет список пакуемых файлов. Разузнал я это несколько позже, когда писал этот выпуск, сам же на практике воспользовался первым вариантом команды и последующим сжатием файла html.tar с помощью утилитки gzip:

gzip –Nrv9 html.tar

В результате действия этой команды получился сжатый файл html.tar.gz. Как Вы помните, с помощью этой команды Егор Ушаков в  своей статье рекомендовал упаковывать в сжатый формат дамп базы (напомню, что дамп базы - это обычный текстовый файл, в котором размещено содержимое всех таблиц нашей базы. Дамп удобен для переноса базы с компьютера на компьютер, особенно если они работают в разных операционных системах).   

Дальше мне осталось перенести файлы по протоколу ftp  с одного компьютера на другой. В моем случае я перенес все сначала к себе домой, потом кое-что почистил, поменял и исправил в файлах и сжал их снова сначала в  файл html.tar, затем в html.tar.gz c помощью архиватора 7-zip. Рекомендую Вам этот архиватор. Он имеет интерфейс на русском языке, понимает все популярные форматы архивов и может создавать архивы в форматах tar и gz.

Ценная его особенность еще в том, что он содержит плагин для файлового менеджера FAR и позволяет готовить архивы и перекачивать их по ftp в одной программе. Как полезные программы для вебмастера, я их также поместил на CD-приложение к рассылке.

За рамками рассказа осталась возможность пересылки файлов с сервера на сервер, минуя локальный компьютер.

Есть разновидность протокола ftp - fxp, позволяющая перекачивать файлы с сервера на сервер. Есть и программы для реализации этой возможности, в частности плагин для FAR. Я пока такой возможностью не пользовался. Если у кого-то есть практический опыт в этом, поделитесь им с читателями.

О разворачивании архива на новом хостинге читайте в следующем выпуске.


Школа начинающего вебмастера на CD:
Сделай САМ свой БИЗНЕС-САЙТ

Желаю успехов!

Ведущий рассылки  - Сергей Сибиряков, администратор http://www.virtus.ru,
автоответчик с контактными данными  news@virtus.ru

 



http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу


В избранное