Налаштування адміністративного розділу в 1С-Бітрікс
Після встановлення Бітрікс з коробки адміністративна панель працює з налаштуваннями за замовчуванням — без розмежування доступу, з відкритим доступом до модулів, які більшості працівників не потрібні. Як тільки з'являється контент-менеджер або менеджер по замовленнях у системі, виникає необхідність налаштувати оточення під реальні робочі процеси.
Структура адміністративного розділу
Адміністративний розділ Бітрікс (/bitrix/admin/) складається з кількох рівнів:
- Головне меню — формується на основі встановлених модулів та налаштувань пролога
- Контекстне меню — залежить від поточної сторінки та прав користувача
- Робоча область — сторінки управління контентом, модулями, користувачами
- Панель сповіщень — системні повідомлення, оновлення, завдання
Точка входу — /bitrix/modules/main/admin_menu.php, пункти меню формуються через події OnBuildGlobalMenu та OnBuildAdminMenu.
Ключові налаштування після встановлення
Налаштування основного модуля (Налаштування → Налаштування продукту → Налаштування модулів → Основний модуль):
- Авторизація в адміністративному розділі — рекомендується обмежити доступ за IP (
BX_ADMIN_IP) - Час сесії адміністратора — за замовчуванням 3600 сек, для production-середовища достатньо
- Журнал авторизацій — включити для аудиту (
/bitrix/admin/security_log.php) - OTP (одноразові паролі) — налаштовується через модуль
security
Візуальне оточення:
Тема адміністративного розділу вибирається в /bitrix/admin/settings.php. Доступні вбудовані теми. Користувацькі налаштування зберігаються в таблиці b_option з модулем ui.
Пролог та епілог
Для кастомізації виду та поведінки адміністративних сторінок використовуються файли:
-
/bitrix/php_interface/dbconn.php— параметри підключення до БД -
/bitrix/php_interface/init.php— ініціалізація, підключення обробників подій -
/local/php_interface/init.php— рекомендована місце для кастомного коду
Додавання власних пунктів до адміністративного меню:
AddEventHandler('main', 'OnBuildGlobalMenu', function(&$globalMenu, &$moduleMenu) {
$moduleMenu[] = [
'parent_menu' => 'global_menu_content',
'sort' => 100,
'text' => 'Мій розділ',
'url' => 'my_admin_page.php',
'more_url' => ['my_admin_page.php'],
];
});
Безпека адміністративного розділу
Мінімальний набір заходів після налаштування:
| Налаштування | Де налаштовується | Значення |
|---|---|---|
| Обмеження за IP | b_option, модуль main |
Список дозволених IP |
| CAPTCHA при вході | Налаштування основного модуля | Включити |
| Двофакторна авторизація | Модуль security |
OTP через Google Authenticator |
| HTTPS для admin | .htaccess або nginx |
Редирект 301 |
| Зміна URL админки | Нестандартне рішення | /мій-шлях/ через маршрутизацію |
Часові рамки виконання
Базове налаштування адміністративного розділу — 2–4 годин. Якщо потрібне кастомне меню, налаштування прав для кількох груп та інтеграція із зовнішніми системами автентифікації — до 1 робочого дня.







