Наличие сайта подразумевает необходимость его постоянного обслуживания, внесения изменений, исправлений, размещения новых материалов. Вопросы снимаются, если для управления сайтом используется какая-либо система управления ("движок"). А если это небольшой частный ресурс или сайт небольшой компании, выполненный с использованием обычных html-редакторов и не имеющий системы управления? Задачи, связанные у работами на сайте, решаются в этом случае теми средствами, которые предоставляет хостер. Но и эти возможности могут оказаться урезанными, если доступ к сайту осуществляется из локальной сети, имеющей органичения на работу по ftp-протоколу.
Интересное решение предлагает разработчик программы Site-Up — компания Indexsoft. Эта программа — файловый веб-менеджер (web based file manager), с помощью которого можно управлять сайтом, размещенным как под Windows, так и под *nix-системами. Программа устанавливается в корневой раздел сайта (document root), хотя может быть установлена и в раздел "cgi-bin" (последний вариант менее удобен по настройкам, но может потребоваться при наличии специфических требований). Поскольку программа может работать и под управлением Windows, и под управлением *nix-систем, то получается неплохая возможность тестирования программы на локальном компьютере, а затем — размещение и окончательная настройка ее на своем сайте.
Программа Site-Up работает под управлением Apache. Под IIS программа не тестироваласьНастройка программы особых сложностей вызвать не должна. Для ее работы необходимо наличие Apache, Perl и стандартной библиотеки к нему. Если для тестирования вы будете устанавливать пакет «Денвер», не забудьте, что библиотеки Perl нужно устанавливать дополнительно — без них программа не работает. Если вы используете стандартные настройки Apache, то после размещения программы в корневой раздел вашего сайта программа заработает сразу. Если этого не произошло, проверьте настройки путей доступа к Perl. Чаще всего строка '#!/usr/bin/perl' является правильной. Если это не так, то измените эту строку в соответствие со спецификациями сервера. Еще одно требование — сервер должен запускать CGI-скрипты в режиме 'Setuid CGI'.
И последнее. Следует обратить внимание на то, что для нормальной работы Site-Up в случае установки в корневую директорию веб-сайта сервер не должен игнорировать конфигурационные файлы '.htaccess' (необходимо установить значение директивы 'AllowOverwrite' в 'All' для веб-сервера Apache).
Теперь, если вы установили Site-Up в раздел main, то после введения в строке браузера строчки /redir.php?url=localhost%2Fmain%3C%2Fem%3E откроется основное окно программы. Возможно, при первом запуске будет выдана ошибка. Можно не обращать на нее внимания и перейти по ссылке в раздел настройки программы. Настройка выполняется в онлайновом режиме, для чего используется специальная экранная форма. Для реализации такого способа в состав программы Site-Up включена еще одна разработка компании — Indexsoft Configurator. Настройку программы можно выполнять и в процессе работы, переходя в этот режим по ссылке «Настройка», расположенной внизу страницы.
В разделе «Настройка» можно уточнить пути размещения вашего сайта, выбрать язык интерфейса (имеются решения для английского, немецкого, испанского и русского языков), параметры использования визуального редактора и шаблонов, определить перечень игнорируемых файлов и разделов (они не будут видны при работе с программой), настроить работу с архиваторами, SMTP- и FTP-серверами, настроить «под себя» внешний вид программы.
Одна копия программы может обслуживать несколько сайтовЕсли вы хотите обслуживать несколько веб-сайтов, установленных на одном сервере, то достаточно иметь одну копию программы. В этом случае для каждого сайта будет использоваться свой собственный конфигурационный файл. Для работы с каждым из них программа использует несколько переменных окружения:
Использование одной копии программы облегчает переход на ее новые версии (достаточно выполнить обновление в одном месте). При переходе на новую версию Site-UP автоматически определит смену версий и предложит обновить конфигурационный файл. Недостающие переменные будут заполнены значениями по умолчанию и записаны в конфигурационный файл автоматически. Это решение удобно и при использовании программы в качестве стандартного файлового менеджера на сервере хостера.
Возможности программы, при ее небольшом объеме, очень неплохие. Вы сможете использовать ее для загрузки файлов по протоколам HTTP и FTP, переносить файлы и разделы как внутри одного сайта, так и между различными сайтами, устанавливать права доступа, создавать новые файлы, редактировать, создавать резервные копии, работать с архивами и исполнимыми файлами. Большинство действий можно выполнять одновременно с несколькими файлами и разделами, для чего достаточно отметить их с помощью чекбоксов. Но отбор файлов можно выполнять и иначе. Для этого есть функция отбора по маске. Окно для ввода расположено в верхней части страницы. Введя требуемую маску и нажав клавишу «Отметить», вы отметите в списке только требуемые вам файлы.
Двухоконный интерфейс программы предоставляет пользователю дополнительные удобстваОбычно сайт имеет иерархическую структуру. Перемещаться между его разделами внутри программы можно двумя способами — через ссылки на разделы в главном окне программы и с помощью меню разделов. Если в настройках программы установлена автоматическая синхронизация разделов, то переход по разделам в основном окне вызовет изменение содержимого и в окне меню. Если эта функция отключена, то синхронизация выполняется вручную — либо с помощью клавиши «Синх», либо двойным кликом в любой области окна меню. В новой версии, которая готовится к выпуску, добавлена возможность менять местами разделы меню и основного окна.
Работая в Site-Up как в файловом менеджере, можно выполнять с разделами и файлами различные действия — копировать, переименовывать или перемещать их, загружать и сохранять файлы, создавать символические ссылки (для *nix-систем). При выполнении этих операций в качестве целевой директории будет использоваться директория, выбранная в меню. Фактически получается, что этот файловый менеджер имеет двухоконный интерфейс, хотя возможности окон и отличаются друг от друга.
Еще проще создавать резервные копии файлов или копировать файлы с новым именем в той же самой директории. Для этого нужно отметить файл и дважды кликнуть по полю «новое имя». По умолчанию новое имя будет создаваться из старого имени файла с расширением, определенным в настройках для резервных файлов (по умолчанию используется расширение ".bak"). Вы можете подправить его так, как вам требуется, затем выбрать действие «копировать» и выполнить его.
Архивация на сайте? С программой Site-Up с этим никаких проблем не будетПомимо основных действий с файлами, программа предоставляет и другие возможности. Настроив пути доступа к архиваторам, можно выполнять архивирование файлов и разделов — вплоть до целого сайта, — не выходя из интерфейса программы. Файлы и разделы можно отправлять по почте, пересылать на ftp-сервер (удобно, если необходимо выполнять синхронизацию основного сайта и его зеркал).
Очень удобная функция — предварительный просмотр графических файлов. Происходит это тогда, когда вы проводите указателем мышки над названием графического файла в окне меню (такой возможности в файловых веб-менеджерах я пока не встречал). А двойной клик по имени графического файла в этом меню вставляет его в редактор, если он находится в режиме WYSIWYG (как положительную деталь хотелось бы отметить очень хорошую систему подсказок, поясняющих, что и как можно делать в той или иной ситуации. Так и при просмотре файлов — как в окне меню, так и в основном окне — в зависимости от их типа, появляется та или иная подсказка).
Для редактирования и создания страниц удобно использовать встроенный WYSIWYG-редакторОтдельный разговор о встроенном редакторе, а точнее, о двух редакторах. Один — обычный текстовый. Его можно использовать для файлов любого типа. Но для некоторых типов файлов — к примеру, htm, html, php — может быть вызван визуальный редактор. Это позволяет редактировать HTML-документы в том виде, в котором они присутствуют на сайте. В WYSIWYG-режиме редактор можно настроить и на работу со внешними стилями (css), используемыми на сайте. Особенностью Site-UP является то, что использование WYSIWYG-редактора не ограничивается «чистыми» HTML-документами. Настройка Site-UP позволяет использовать редактор с любыми документами, содержащими HTML-код (Perl, PHP-программы, документы с SSI-директивами и другие). Эта возможность позволяет работать со страницами сайта с любого компьютера, вне зависимости от наличия установленного на нем HTML-редактора. Также в Site-Up реализована работа с шаблонами. Их можно создавать на основе уже имеющихся файлов и использовать для создания новых страниц.
Еще одна особенность программы — возможность запускать на выполнение внешние файлы и команды операционной системы. При этом можно перед выполнением команды задавать ключи командной строки. Это позволяет легко и просто устанавливать на сайте, к примеру, новые скрипты, модули Perl. Достаточно скачать дистрибутив, распаковать его в случае необходимости (непосредственно на сайте) и запустить процедуру установки. Это позволит отказаться в большинстве случаев от использования telnet или ssh-доступа.
Общее впечатление от программы после работы с ней — очень неплохое. Можно забыть об ftp-доступе, сложностях, возникающих при настройке доступа к Интернету из локальных сетей, проблемах работы с разных компьютеров, вплоть до интернет-кафе — инструмент для работы с сайтом будет у вас всегда под рукой. Да и цена, установленная на этот продукт, доступна большинству пользователей.
HTTP_SITEUPCFG — путь и имя конфигурационного файла
HTTP_SITEUPDIR — путь к директории установки Site-UP
HTTP_SITEUPDRT — путь к корневой директории веб-сайта
HTTP_SITEUPTPL — путь к директории с шаблонами для новых файлов
HTTP_SITEUPURL — URL веб-сайта
Site-Up проверяет наличие указанных переменных и использует их, если они определены. Обычно эти переменные устанавливаются в файле '.htaccess' директивами модулей Apache 'mod_env' или 'mod_rewrite'.
Ссылки по теме
Статья получена: hostinfo.ru