Статьи Новости Контакты

09.04.2008
Даниил Буров

CMSMS: установка через FTP

описание CMS Made Simple

Логотип CMSMS

Быстрая установка через FTP

При установке CMS Made Simple через FTP разработчики предупреждают, что это может привести к искажению загружаемых файлов. Потому они рекомендуют устанавливать через Shell (ssh). Однако на практике могут возникнуть случаи, когда другого выбора нет. Тогда создатели CMS Made Simple предлагают пошаговую инструкцию, как быстро — и, главное, корректно — установить его через FTP.

И хотя следующее пошаговое руководство может на первый взгляд показаться, как выражаются сами разработчики, "несколько запутанным", если делать все спокойно — шаг за шагом, не беспокоясь о следующем этапе, — то процесс пройдет гладко. Все же перед началом рекомендуется еще раз проверить системные требования.

Танцы с FTP-бубном

Шаг 1. Необходимо скачать самый новый стабильный выпуск, если планируется использовать CMS Made Simple в производственной среде.

Шаг 2. Разархивировать полученный файл с помощью zip/tar-программ (страница не заполнена, но со временем это может измениться) в любую директорию на своем компьютере, при этом постараться запомнить, где он сохранен. Все файлы будут сохранены в папке с названием cmsmadesimple.

Основная проблема при такой установке в том, что некоторые FTP-клиенты могут искажать файлы в процессе передачи
Шаг 3. С помощью своей FTP-программы необходимо загрузить все файлы (с точным соблюдением структуры) в корневой каталог (предпочтительно) или поддиректорию на сервере, где предполагается устанавливать CMS Made Simple. При использовании услуг хостинг-провайдера следует устанавливать в корневой каталог, который должен называться public_html. Размещение файлов в public_html сделает их доступными для пользователей как www.domain.com. Если в public_html создается поддиректория (то есть public_html/somename), то данный веб-сайт будет доступен только как www.domain.com/somename. Примечание: для быстрой установки CMS Made Simple через FTP необходимо иметь FTP-клиент. Как говорят разработчики, у вас наверняка уже есть такая программа, которую вы еще использовали для загрузки статических веб-страниц на свой престарелый веб-сайт в добрые старые времена. Вопрос спорный и, возможно, рассчитан на законопослушных и "жмотливых" американцев, особенно если учитывать, как уверенно еще у нас стоит индустрия ИТ-пиратства. Тем не менее такая проблема существует: не все FTP-программы корректно совершают передачи файлов. Форум техподдержки CMSMS показывает повторяющиеся проблемы с искажением передаваемых файлов. Чтобы избежать подобных недоразумений, необходимо использовать надежные FTP-клиенты, такие как FileZilla, который может контролировать файлы регистрации FTP-передач.

Шаг 4. Чтобы скрипт мог обращаться к папке должным образом, необходимо поменять полномочия для следующих файлов и директорий на сервере. Для них через команду CHMOD необходимо задать значение 777. При этом надо учитывать, что значение 777 несет потенциальный риск для безопасности сайта, так как это может позволить хакерам загрузить в эти каталоги файлы, необходимые для фишинга. Если вопрос безопасности для вашего веб-сайта имеет важное значение, тогда для этих папок надо установить CHMOD 775.

  • tmp
  • tmp/templates_c
  • tmp/cache
  • uploads
  • uploads/images
  • modules

Проблемы с CHMOD и FTP? В большинстве случаев можно изменить полномочия правым щелчком на своем FTP-клиенте, на каталоге или файле из указанного выше списка, выбирая CHMOD или File Attributes (или чего-нибудь подобного) и вводя 777 в соответствующем поле. В противном случае необходимо просмотреть еще раз руководство по своей FTP-программе.

С помощью текстового редактора надо создать файл config.php. Не делается это лишь в том случае, если веб-сервер имеет полномочия на запись в каталог с CMS
Шаг 5. В текстовом редакторе необходимо создать пустой файл с названием config.php. Этот файл надо сохранить в ту же директорию, где находится CMS Made Simple, или подкаталог, как в шаге 3. Установить полномочия на этот файл 666. Также стоит проверить, чтобы созданный файл имел на конце расширение .php. Некоторые текстовые редакторы помещают .txt после .php. При использовании Notepad следует убедиться, что при сохранении файла выбрано All files (*.*). В случае необходимости надо переименовать его в config.php.

Стоит обратить внимание, что единственный случай, когда не надо создавать файл config.php, это если веб-сервер имеет доступ для записи в эту директорию. В таком случае этот файл будет создан автоматически в процессе установки.

Шаг 6. Необходимо создать пустую базу данных. В зависимости от условий на вашем хостинге можете воспользоваться наподобие PHPMyAdmin или контрольной панелью самого хоста. Можно указать для базы данных любое название, имя пользователя и пароль (только потом не забыть его). Но чтобы при установке CMS Made Simple упростить этот процесс (шаги 7-10), можно ввести следующее:

  • Database name: cms
  • Username: cms_user
  • Password: cms_pass

Замечание: некоторые хостинги позволяют использовать только одну базу данных. В таком случае ее придется использовать (вместе с именем пользователя и паролем, которые будут использоваться для подключения к базе данных). При таком раскладе можно смело пропускать шаг 6 этого руководства. Единственное, что стоит проконтролировать, это использование префиксов для таблиц (шаг 10 и далее), который отделяет таблицы CMS Made Simple от других, используемых вами в этой же базе данных.

Проверка полномочий

Некоторые хостинги обеспечивают создание базы данных посредством использования функции MySQLdatabase в панели управления самого хоста. В таком случае, возможно, сначала придется создать саму базу данных, а потом уже назначить для нее имя пользователя и пароль. Вас могут обязать использовать перед названием базы данных и именем пользователя код, присваиваемый хостом.

Шаг 7. Теперь в браузере необходимо ввести URL директории, куда были помещены файлы (шаг 3), то есть http://www.yoursite.com/index.php. Это должно запустить мастер установки. Если этого не произошло, надо ввести http://www.yoursite.com/install/index.php.

Шаг 8. На первом экране (см. изображение справа) будет отображаться проверка корректности установленных разрешений. Если все прошло нормально, надо нажать Continue. Если же выдаются какие-либо ошибки, необходимо перепроверить, правильно ли были заданы папкам разрешения.

Шаг 9. Теперь необходимо указать имя пользователя, адрес электронной почты и пароль для администратора. Стоит обратить внимание, что это для доступа к администрированию CMS Made Simple после проведения инсталляции. Это не те имя пользователя и пароль, которые задавались при создании базы данных (шаг 6).

Информация БД

Шаг 10. На этом этапе надо ввести информацию базы данных. Для Database name, Username и Password введите те значения, что были указаны при ее создании в шаге 6. В большинстве случаев остальные параметры настройки могут быть оставлены без изменений. Однако если правила хостинг-провайдера вынуждают вас включить ваше имя пользователя как часть названия базы данных и ее пользователя, убедитесь, что здесь введено то же самое. При возникновении трудностей обратитесь к своему хостинг-провайдеру.

Важно проверить: если предполагается использование существующей базы данных с контентом, который вы не хотите удалять (например, при обновлении или ремонте), необходимо снять галочку с поля Create tables. В другом случае можно все оставить как есть. Таблицы из других систем, например phpBB forum, останутся без изменения, не пропадут и не будут удалены.

Также стоит обратить внимание: если у вас не получается пройти этот пункт, это может означать, что при создании базы данных (шаг 6) вы не предоставили себе разрешения. Не так уж просто заметить, что ВСЕ флажки были помечены, предоставляя все полномочия. Вам необходимо выполнить запрос, запускающая его кнопка для него должна располагаться где-то поблизости. Этот запрос должен настроить для вас полномочия. Вернитесь к панели управления (туда, где раньше были, то есть MySQLdatabase) и нажмите кнопку go.

Шаг 11. Если появилось сообщение [done], значит, все успешно установилось и CMS Made Simple готов к работе. Поздравления от создателей. При этом они советуют записать CMS Document root, путь к Document root и Querystring, если эта информация вам в дальнейшем потребуется.

Шаг 12. Запустите снова свою FTP-программу и измените разрешение для config.php на 444 из соображений безопасности. Удалите полностью каталог /install.

Шаг 13. Отправляйтесь на свой сайт и внимательно прочитайте первую страницу. Также полезно ознакомиться с дополнительными параметрами установки типа симпатичных URL.

Итого

Описанный выше способ установки CMS Made Simple, по заявлениям самих разработчиков, вполне безопасен и функционален. Хотя периодически и приходилось сталкиваться в их инструкциях с легким налетом иронии. Основной аргумент, почему инсталляция через FTP ими не приветствуется, — возможность искажения файлов при передаче. Если же нет другой возможности установить CMS на свой сервер, тогда стоит использовать "надежные FTP-программы". Ведущий разработчик CMS Made Simple — Ted Kulp — советует в таких случаях пользоваться FTP-клиентом типа программы FileZilla. При возникновении каких-либо затруднений следует посетить форум техподдержки CMSMS.





Скоро на сайте

  • Wordpress

    Серия статей о плагинах к движку WordPrress
  • AJAX

    Проекты и продукты, ориентированные на AJAX
  • Новые сервисы Google

    Обзор новых сервисов Google
 

Copyright © 2003—2017 Все права защищены

При использовании материалов сайта ссылка на hostinfo.ru обязательна

  • хостинг от .masterhost
  • Rambler's Top100