Установка и настройка скрипта "Picnode"

Пожалуйста, внимательно изучите данную инструкцию! Это избавит вас от лишних вопросов и ошибок.

Установка скрипта достаточно проста и не потребует от вас особых усилий (хотя на первый взгляд может показаться иначе, но времени займет минут 15 на установку скрипта и минут 10 на настройку), но тем не менее отнеситесь к ней внимательно, так как незначительная деталь может привести к отказу работы всего скрипта.

Далее приведен пошаговый алгоритм установки скрипта "Picnode" на ваш сайт. Внимание! Необходимое требование к хостингу: версии PHP 5.6 и выше. Без этого скрипт работать не будет.

Установка скрипта:

  1. Скачать архив со скриптом picnode.zip (если вы читаете данную инструкцию, то вы уже это сделали) и распаковать его на своем компьютере. Перед вами будет два файла picnode-web.zip и picnode.sql
  2. Загрузите в корневую папку своего сайта архив picnode-web.zip и распакуйте его. После разархивирования в корневой папке сайта появятся две папки "picnode" и "picnode-core". Адрес должен быть: http://вашдомен.ру/picnode/ и http://вашдомен.ру/picnode-core/ соответственно.
  3. Создайте MySQL базу данных.
  4. Отредактируйте файл config.php, который располагается по адресу: http://вашдомен.ру/picnode-core/app/config.php вписав данные доступа к созданной базе данных из п.3
  5. В созданную базу данных импортируйте файл picnode.sql, который находится у вас на компьютере после распаковки скачанного архива. После импорта, в БД появятся 3 таблицы "picnode_images", "picnode_settings" и "picnode_users"
  6. На все папки "storage" расположенные по адресам: http://вашдомен.ру/picnode-core/storage/, http://вашдомен.ру/picnode-core/app/storage/ и http://вашдомен.ру/picnode/storage/ необходимо выставить права доступа 777 для сохранения и записи файлов изображений.
  7. Перейдите на страницу скрипта: http://вашдомен.ру/picnode/. Перед вами должен появиться рабочий интерфейс в котором пока всего два поля для ввода вашего email и ключа активации. Если интерфейс не появился, то проверьте все действия еще раз (с п.1 до п.6) . Где-то допущена ошибка. Если все нормально, то можно запрашивать приобретение ключа.
  8. Ключ активации приобретается способом указанным на странице скрипта. После активации "привязывается" к вашему домену.
  9. После активации скрипта "Picnode" обязательно перейдите в раздел админа по адресу: http://вашдомен.ру/picnode/login. Данные для первичной авторизации: логин - admin, пароль - mypass. После входа обязательно смените пароль и если необходимо логин.
  10. Все готово, скрипт установлен! Далее он будет доступен по адресу: http://вашдомен.ру/picnode/ вход для админа указан в п.9

Настройка подключения скрипта "Picnode" к Google Drive:

Оригинал инструкции располагается по адресу: Подключение API диска (Turn on the Drive API). Для работы скрипта необходимо выполнить шаг 1 (Step 1) пункты: a,b,c,d,e

Прежде чем начать подключение вы должны позаботиться о создании своего профиля в Google (можно просто создать почтовый ящик). После создания своего профиля, войдите в него и следуйте следующим действиями. Далее следует перевод официальной инструкции:

Настройка на стороне Google

A. С помощью этого мастера можно создать или выбрать проект в консоли разработчика Google и автоматически включить в API. Нажмите кнопку Продолжить, затем перейдите к учетным данным.

После перемещения в консоль разработчика перед вами предстанет такая запись:

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

Нажимаем на "создать учетные записи" и перемещаемся в раздел "учетные записи"

B. На странице Добавление учетных данных в проект нажмите кнопку "Отмена":

C. В верхней части страницы выберите вкладку Экран согласия OAuth ("Окно запроса доступа OAuth"). Выберите адрес электронной почты, введите название продукта, если оно еще не задано, и нажмите кнопку Сохранить.

C. Выберите вкладку учетные данные, нажмите кнопку Создать учетные данные и выберите Код клиента OAuth.

После нажатия на кнопку появится контекстное меню:

D. Выберите тип приложения другой, введите имя "Drive API Quickstart" и нажмите кнопку Создать.

После нажатия на "Создать" вам будет предоставлены "Идентификатор клиента" и "Секрет клиента" во всплывающем окне:

Скопируйте эти данные и сохраните их в текстовый файл. Не волнуйтесь, вы всегда можете получить их снова в своей консоли, если вдруг утеряете. Все, от Google вам больше ничего не понадобится. Теперь переходим в интерфейс скрипта Picnode, по адресу: http://вашдомен.ру/picnode/login и авторизуемся в качестве админа.

Настройка на стороне скрипта Picnode

В правом верхнем углу нажимаем на кнопку настроек:

Переместившись в раздел настроек, в блоке "Хранилище" выбираем Google и нажимаем на стрелочку вниз (появится запрос "указать настройки Google"):

Перед вами откроется окно "Установка данных Google" в котором вам необходимо ввести "Идентификатор клиента" и "Секрет клиента" полученные ранее в Google консоли (те, что нужно было записать в текстовый файл) и нажимаете на кнопку "продолжить":

Следующее окно предложит вам получить код авторизации. Вам нужно просто нажать на ссылку (откроется в новом окне) и будете перемещены на страницу запроса от Google.

Укажите (выберите) свой профиль, который указывали в консоли в самом начале и дайте разрешение приложению (вверху будет указано наименование приложения, которое вы вводили в настройках google).

Далее вам будет предоставлен персональный код:

который нужно ввести в поле установки данных Google:

Нажимаем на "Продолжить" и получаем уведомление о том, что данные сохранены. Не забудьте выбрать "Google" в блоке "Хранилище" и нажать на "Сохранить". Убедитесь что активна (выбрана) именно Google закладка. Теперь проверим корректность установки. Для этого переходим в интерфейс загрузки (можно просто кликнуть на заголовке "picnode") и загружаем какое-нибудь изображение. Смотрим на адрес прямой ссылки:
Если там адрес с Google Drive, то можно поздравить вас с успешной установкой и настройкой скрипта! Все, теперь вы получили +15 Гб места под изображения для своего сайта.

Теперь установка и настройка скрипта "Picnode" завершены.