Многие пользователи Webasyst ищут профессиональную помощь в настройке Webasyst, разработке индивидуальных решений и тем дизайна для своих проектов, и мы будем рады рекомендовать им обратиться именно к вам.
Размещение в каталоге экспертов максимально доступно для фрилансеров и веб-студий:
Стать экспертом
Для размещения в категориях «Дизайн» и «Программирование» необходимо представить хотя бы один проект на основе Webasyst.
Вы хостинг-провайдер? Предоставьте своим клиентам возможность установить Вебасист
одним щелчком мыши!
В контрольной панели хостинга пользователь только выберет папку, куда установить, и нажмет на кнопку «Установить».
Установка выполняется полностью автоматически: распаковка архива со скриптами, настройка подключения к базе данных и прав доступа. Пользователю нужно только выбрать папку, в которую установить фреймворк.
Softaculous

Экспресс-установка фреймворка Webasyst работает с помощью программной библиотеки
Softaculous. Библиотека поддерживает интеграцию с популярными панелями управления хостингом:
cPanel, Plesk, H-Sphere, DirectAdmin и
InterWorx.
Информация о Webasyst на сайте Softaculous.
Использовать именно Softaculous необязательно. Если не использовать эту библиотеку, то реализация экспресс-установки будет зависеть от архитектуры и программного обеспечения вашей контрольной панели. Для этого нужно написать скрипт дополнения (расширения, плагина) для контрольной панели хостинга, который будет выполнять следующие действия:
-
Скачивать архив фреймворка по ссылке
http://www.webasyst.com/download/framework/hostingkit/
(размер архива около 6 МБ).
Это специальная версия фреймворка для экспресс-установки. Она отличается от базовой версии, которую можно скачать
на сайте Вебасиста, только способом упаковки. По этой ссылке всегда доступна последняя версия Вебасиста с приложениями
«Сайт», «Блог», «Контакты» и «Стикеры».
Кеширование архива на вашем сервере реализуйте на свое усмотрение.
- Распаковывать архив — в папку, которую выбрал пользователь.
-
Предоставить
права на запись для а) корневой папки установки Вебасиста и б) на все файлы и папки, которые в ней содержатся.
Скрипты должны иметь доступ для записи ко всем папкам для того, чтобы впоследствии пользователь мог
добавлять в свою установку новые приложения Вебасиста (приложения загружаются с сервера Вебасиста и устанавливаются также одним щелчком мыши).
Здесь важно сделать так, чтобы юзер операционной системы, под которым работает Apache, имел полный доступ к файлам-скриптам фреймворка. Если это
по каким-то причинам сделать невозможно, то необходимо создать как минимум три папки, к которым предоставить полный доступ:
wa-cache
,
wa-data
,
wa-log
. (Однако, следует понимать, что в этом случае в связи с недостаточными правами
на запись в папку
wa-apps
установка новых приложений с помощью «Инсталлера» работать не будет.)
-
Создать базу данных для фреймворка и файл-конфиг
wa-config/db.php
следующего содержания:
<?php
return array(
'default' => array(
'host' => 'HOST',
'user' => 'USER',
'password' => 'PASSWORD',
'database' => 'DATABASE',
)
);
Если вы пропустите этот шаг, то пользователю придется создавать базу данных и вводить настройки подключения к ней вручную.
Конечно, в этом случае это будет уже не экспресс-установка.
-
Направить пользователя по корневому адресу установки
http://АДРЕС_УСТАНОВКИ/
Пользователь увидит экран входа в бекенд Вебасиста, на котором ему будет предложено
ввести логин и пароль (зарегистрироваться) для входа в бекенд.
- Последнее, но немаловажное: напишите нам письмо по адресу
support@webasyst.com,
чтобы мы добавили ссылку на ваш сайт в список хостинг-провайдеров, поддерживающих возможность экспресс-установки
фреймворка Вебасист.
Реализация для cPanel

В качестве примера приведем готовое дополнение (аддон) к контрольной панели хостинга cPanel,
который реализует возможность установки Вебасиста одним щелчком мыши:
http://www.webasyst.com/wa-data/public/site/downlo...
(≈10 КБ; разработано согласно документации по создания аддонов, опубликованной
на сайте cPanel).
В этом архиве находятся три папки: cPAddonsAvailable, cPAddonsMD5, Webasyst
.
Для установки аддона в cPanel необходимо сделать следующее:
- Всё содержимое архива надо скопировать в
/usr/local/cpanel/cpaddons
- В файл
/usr/local/cpanel/cpaddons/cPAddonsConf.pm
в объявление хеша
%vend
(документация) добавить строку
'Webasyst'
:
our %vend = (
'Webasyst',
);
- Скачать дистрибутив фреймворка по ссылке
http://www.webasyst.com/download/installer/hostingkit/cpanel/
и сохранить его в папке
/usr/local/cpanel/cpaddons/Webasyst/CMS/Framework
как файл
1.1.1.tar.gz
(автоматическое скачивание последней версии в этом примере не реализовано).
- В whm открыть cPAddons Feature list (Feature Manager > Edit > Edit cPAddons Site Software Feature list),
поставить галочку напротив Webasyst и сохранить данные формы.
- Если в списке Feature List выключен флаг Site Software, то включить его и сохранить изменения.
- Готово. В разделе cPanel «Программное обеспечение сайта» у пользователей хостинга
появится возможность установки фреймворка Вебасист.
Хостинг-провайдеры, поддерживающие возможность однокликовой установки Webasyst