Адміністрування сайту

26.09.2017

Будь-який сайт повинен мати зручні засоби управління матеріалами та настройками системи, Друпал тут не виняток. Перший крок, який зробили розробники, системи це поділили управління на частини. Модулі мають свої сторінки адміністрування та управління і що б не заплутатися, є деякі правила для об'єднання сторінок управління в групи.

Наприклад, сторінки управління окремими модулями повинні в такому вигляді
http://ваш_сайт/admin/settings/thickbox

  • admin — означає сторінка адміністрування
  • settings — сторінка налаштувань
  • thickbox — ім'я модуля для якого виробляються налаштування

Аналогічно і інші частини управління групуються за групами для:

  • /аdmin/build/ — конструкція сайту
  • /аdmin/content/ — вміст
  • /аdmin/settings/ — настройки модулів
  • /аdmin/user/ — управління користувачами
  • /аdmin/reports/ — звіти

Відповідно в адмінки легко орієнтуватися, бо завжди знаєш в якій частині шукати якісь налаштування і список всіх сторінок управління можна бачити за адресою http://ваш_сайт/admin/.

Але незважаючи на продуманість інтерфейсу цього мало і для зручності можна поставити ще ряд модулів полегшують життя адміністратора. Розглянемо найбільш популярні.

Administration menu

http://drupal.org/project/admin_menu
Модуль виводить зручне меню адміністратора зверху екрану. За допомогою цього меню можна в одні клік дістатися до будь-якої сторінки адміністрування або створення контенту.

Devel

http://drupal.org/project/devel
Модуль призначений для розробників, але і в адмініструванні теж корисний.
На сторінці http://ваш_сайт/admin/settings/devel активуємо:

  • Collect query info - підсумовує дані про запити до бази даних;
  • Display page timer - показує час завантаження сторінки;
  • Display memory usage - показує скільки пам'яті спожила система.

Після цього внизу кожної сторінки буде виводитися такя інформація (для ролі адміністратора або у кого стоїть дозвіл на доступ до цієї інформації)
Page execution time was 3217.72 ms. Executed 95 queries in 324.52 milliseconds.
Memory usage:
Memory used at: devel_init () = 1.16 MB, devel_shutdown () = 8.43 MB.

З цього видно скільки запитів в м'яз зробив сайт, скільки часу пішло на генерацію сторінки і скільки пам'яті було використано.

Backup and Migrate

http://drupal.org/project/backup_migrate
Не дивлячись на те, що всі хостінги роблять бекапи, але все ж якщо у вас інформація часто оновлюється користувачами, краще робити додатково бекапи бази даних.
У налаштуваннях потрібно вказати періодичність створення бази і кількість збережених копій. Також можна вказати ряд додаткових параметрів: ступінь стиснення, ім'я файлу, таблиці які виключати й інші.