Системен администратор — CRMconnect
Отдел: IT / Администрация
Ниво: Старши / Техническо ръководство
Основна цел: Платформата работи правилно, всички потребители имат подходящ достъп, данните са сигурни и непокътнати
Какво прави тази роля
Системният администратор е техническият собственик на инстанцията CRMconnect. Конфигурира платформата при стартирането, управлява потребителите и разрешенията, наблюдава здравето на системата, интегрира CRMconnect с външни системи и осигурява сигурността на данните. Единственият с пълен достъп (admin = 1) и отговорен за всичко свързано с техническата експлоатация.
Подробна техническа документация (стек, сигурност, Kubernetes, GDPR, API): IT / Ръководство за администратора
Управлявани модули
| Модул | URL | Отговорност |
|---|---|---|
| Общи настройки | /admin/settings |
Пълна конфигурация на платформата |
| Персонал | /admin/staff |
Потребителски акаунти |
| Роли и разрешения | /admin/roles |
Матрица на достъпа |
| 2FA | /admin/authenticator_2fa |
Двуфакторна автентикация |
| Персонализирани полета | /admin/custom_fields |
Специфични за бизнеса полета |
| API управление | /admin/api/api_management |
API токени за интеграции |
| Webhooks | /admin/webhooks |
Известия в реално време до външни системи |
| Автоматизация на работни потоци | /admin/workflow_automation |
Вътрешни CRM автоматизации |
| Excel импортиране | /admin/excel_import |
Масово импортиране на данни |
| GDPR | /admin/gdpr |
Заявки за изтриване и преносимост |
| Помощни инструменти | /admin/utilities |
Журнал на дейностите, опашка за имейли, pipe log |
| Екипни пароли | /admin/team_password |
Споделени пароли на екипа |
Начална конфигурация — пълен контролен списък
При първата конфигурация на инстанцията работете в следния ред:
Стъпка 1 — Данни на компанията (`/admin/settings`)
Раздел Общи:
✓ Наименование на компанията
✓ Лого светъл режим (PNG, макс. 300px ширина)
✓ Лого тъмен режим (версия за тъмна тема)
✓ Favicon (32×32px)
✓ Пълен физически адрес (появява се на PDF фактури)
✓ Ширина на логото за PDF (ширина на логото в документи)
Раздел Имейл (SMTP):
✓ email_protocol = smtp
✓ smtp_host (напр. smtp.gmail.com или mail.company.com)
✓ smtp_port: 587 (TLS) или 465 (SSL)
✓ smtp_email (адрес От)
✓ smtp_username + smtp_password
✓ ТЕСТ: бутон Изпращане на тестов имейл → потвърдете, че пристига
Раздел Локализация:
✓ Език по подразбиране
✓ Часова зона (КРИТИЧНО за правилни времеви отпечатъци)
✓ Формат на дата (DD/MM/YYYY за RO, MM/DD/YYYY за US)
✓ Разделители на хиляди / десетични (по местен стандарт)
Раздел Cronjob:
✓ Cron URL, конфигуриран на сървъра
✓ Проверка дали last_run се актуализира всяка минута
Основна cron задача. Без активен cron следните неща няма да работят: периодично фактуриране, синхронизация с WooCommerce, Маркетингова автоматизация, известия за изтичане. Конфигурация на сървъра:
* * * * * curl -s "https://company.com/cron/index" > /dev/null
Стъпка 2 — Организационна структура
1. /admin/departments → създаване на отделите на компанията
(с посветени имейл адреси за маршрутизиране на тикети)
2. /admin/roles → създаване на роли по длъжностна функция:
- Търговски агент, Счетоводител АС, Оператор склад и др.
- Принцип: минимален привилегия — строго необходим достъп
3. /admin/staff → добавяне на всички потребители:
- Уникален имейл (= потребителско Собствено)
- Присвоена роля от списъка, създаден в стъпка 2
- Изпращане на приветствен имейл с линк за настройка на парола
Стъпка 3 — Финансова конфигурация
/admin/taxes → ДДС ставки (19%, 9%, 5%, 0%, обратно начисляване)
/admin/currencies → използвани валути + обменни курсове
/admin/paymentmodes → приети методи на плащане
/admin/billing/config → номерни серии за фактури/оферти/договори
Стъпка 4 — Сигурност
/admin/authenticator_2fa → активиране на 2FA за всички администратори
/admin/roles → одит дали никой няма повече разрешения от колкото изисква ролята
Комуникиране до всички потребители: временната парола трябва да се промени при първо влизане
Стъпка 5 — Персонализирани полета (ако е необходимо)
/admin/custom_fields → добавяне на специфични за бизнеса полета:
напр. в Потенциални клиенти: Индустрия, Бр. служители, Прогнозен бюджет
напр. в Клиенти: ДДС номер, Рег. номер на компанията, ERP код на клиент
напр. в Фактури: ПО номер на клиент, Препратка към проект
Стъпка 6 — Интеграции
API токени (/admin/api/api_management):
→ Създайте един токен за всяка външна интеграция
→ Наименован изрично (напр. „Zapier - Leads", „Мобилно приложение", „ERP Sync")
→ Токенът се показва само веднъж — копирайте незабавно
Webhooks (/admin/webhooks):
→ Конфигурирайте за всяка външна система, нуждаеща се от известия
→ Тествайте с debug_mode = 1 преди активиране
Email Pipe (за тикети):
→ Пренасочване на имейла на отдела → pipe.php конфигуриран на сървъра
→ Тествайте с реален имейл
Управление на потребителите
Нов служител
/admin/staff → Добавяне на персонал
→ Имейл (уникален в системата)
→ Роля: изберете от списъка с роли
→ Отдел(и): може да е в множество
→ Маркирайте „Изпращане на приветствен имейл"
→ Запазване
Проверете:
→ Може ли потребителят да влезе?
→ Вижда ли правилните модули за своята роля?
→ НЕ вижда ли модулите, до които не трябва да има достъп?
Напускащ служител (offboarding)
НЕЗАБАВНО при напускане (същия ден):
/admin/staff → отваряне на запис → задаване на Активен = 0
Никога не изтривайте служител — деактивирайте!
Ако изтриете → системата принудително преназначава ВСИЧКИ техни записи
(тикети, задачи, потенциални клиенти, проекти) на друг потребител по ваш избор.
Следващо: проверете и отменете свързания достъп:
→ Корпоративен имейл
→ VPN
→ Други външни системи с API токени, генерирани от тях
Лицензионни ограничения
Ако получите грешка при активиране на нов потребител → лицензът е достигнал своя лимит за места (MEMBERS_INCLUDED + extra_seats):
- Деактивирайте неактивен акаунт (
active = 0) — освобождава едно място - Или се свържете с CRMconnect за закупуване на допълнителни места
Роли и разрешения — правилна конфигурация
Йерархия на достъпа
Администратор (admin = 1) → пълен достъп, разрешенията НЕ се проверяват
↓
Персонал с роля → наследява разрешенията на ролята
↓
Клиентски контакт → отделни разрешения (клиентски портал)
Видове разрешения по модул
| Разрешение | Какво означава |
|---|---|
view |
Вижда всички записи (на всички) |
view_own |
Вижда само собствените записи / записи на отдела |
create |
Може да създава нови записи |
edit |
Може да редактира |
delete |
Може да изтрива |
Препоръчителни стандартни роли
Търговски агент:
Потенциални клиенти: view_own + create + edit
Клиенти: view + create
Оферти: view + create + edit
Фактури: view_own
Настройки: ✗ (без достъп)
Счетоводител АС:
Фактури: view + edit
Плащания: view + create
Банкови извлечения: view + create
Клиенти: view
Настройки: ✗
Оператор склад:
Склад (всички подмодули): view + create + edit
Поръчки за продажба: view
Доставки: view
Настройки: ✗
HR Администратор:
Персонал: view + create + edit
HR профил: view + create + edit
Набиране: view + create + edit
Заплати: view + create + edit
Настройки: ✗
Индивидуални замени на разрешения
Ако служител се нуждае от различни разрешения от ролята му:
- Запис на персонал → раздел Разрешения → задаване на индивидуални замени
- Заместването има приоритет пред общата роля
Ежедневно и седмично наблюдение
Ежедневно (5 минути)
/admin/utilities → Опашка за имейли:
→ Блокирани имейли? → Обработи всички или разследвайте грешката
/admin/utilities → pipe_log (ако използвате email pipe за тикети):
→ Грешки при импортиране? → проверете конфигурацията за пренасочване
/admin/webhooks → Журнали (ако има активни webhooks):
→ Неуспешни заявки? → проверете URL на дестинацията
Седмично (15–20 минути)
/admin/utilities/activity_log:
→ Необичайни действия? (масови изтривания, достъп в необичайни часове)
→ Влизания от непознати IP?
/admin/api/api_management:
→ API токени с неочаквано висока употреба?
→ Токени неактивни > 6 месеца → деактивирайте ги
/admin/staff → филтриране last_login:
→ Активни потребители без влизане за 90+ дни → оценете деактивирането
Статус 2FA (/admin/authenticator_2fa/userlist):
→ Всички администратори имат ли активиран 2FA? Ако не → напомнете или наложете
Интеграции — API и Webhooks
API управление
За всяка нова интеграция:
/admin/api/api_management → Добавяне на токен
→ Изрично Собствено: „[Система] - [Цел]" (напр. „Make.com - Leads Sync")
→ Асоцииран персонал: специализиран потребител за интеграция (не личния ви акаунт)
→ Копирайте токена НЕЗАБАВНО (показва се само веднъж)
→ Изпратете токена сигурно на получателя
При напускане на служител, притежавал токени:
→ Идентифицирайте всички токени, асоциирани с тях → деактивирайте ги
→ Създайте нови токени и актуализирайте интеграциите
Webhooks
При конфигуриране на нов webhook:
1. Добавете webhook с URL на дестинационната система
2. Изберете обект (Потенциален клиент, Фактура, Тикет и др.) и събития (създаден, актуализиран, изтрит)
3. Активирайте debug_mode = 1 ВРЕМЕННО
4. Изпратете тестово събитие
5. Проверете Журналите дали заявката е пристигнала и отговорът е 200 OK
6. Деактивирайте debug_mode = 1 (иначе журналите нарастват бързо)
Автоматизация на работни потоци — конфигуриране на вътрешни потоци
/admin/workflow_automation → Добавяне на автоматизация
Структура:
Задействане: кое събитие го активира (Потенциален клиент създаден, Статус на тикет променен и др.)
Условие: допълнителни филтри (напр. само потенциални клиенти от извор X)
Действие: какво се изпълнява (известие, задача създадена, изпратен имейл, статусът е променен)
Стандартни примери за конфигуриране при начална настройка:
1. Спешен потенциален клиент → незабавно известие до Мениджър продажби
2. Нов тикет → известие до агента на отдела
3. Договор изтичащ след 60 дни → задача за подновяване за KAM
4. Фактура просрочена > 30 дни → автоматичен имейл напомняне
5. Нов служител създаден → задача за въвеждане за HR
Импортиране на данни
Масово Excel импортиране
/admin/excel_import → изберете модул (Потенциални клиенти, Клиенти, Продукти и др.)
→ Изтеглете Excel шаблона
→ Попълнете данните в шаблона (не променяйте структурата на колоните!)
→ Качете файла
→ Системата валидира → показва грешки ред по ред
→ Потвърдете импортирането
Преди всяко голямо импортиране:
→ Направете резервно копие на съществуващите данни
→ Импортирайте 10 тестови реда преди пълния файл
→ Проверете дали данните са въведени правилно
Персонализирани полета — бързо ръководство
/admin/custom_fields → Обект → Добавяне на поле
Важни опции:
required: задължително при създаване (мислете внимателно — не може да бъде деактивирано ретроактивно без липсващи данни)
show_on_pdf: полето се появява на PDF на фактура/договор
show_on_client_portal: клиентът вижда полето в своя портал
only_admin: полето е видимо само за администратори
bs_column: ширина в формуляра (6 = половин ширина, 12 = пълна ширина)
Препоръчителни видове по цел:
Външен код/препратка → text (кратък)
Категория/Статус → select (падащо меню с предварително зададени стойности)
Дата на изтичане → date_picker
Дълги бележки → textarea
Да/Не → checkbox
Сигурност — постоянен контролен списък
| Проверка | Честота | Където |
|---|---|---|
| 2FA активен за всички администратори | При всяко наемане на администратор | /admin/authenticator_2fa |
| Акаунтите деактивирани при напускане на служител | Незабавно | /admin/staff |
| Неактивните API токени отменени | Тримесечно | /admin/api/api_management |
| Журналът на дейностите прегледан | Седмично | /admin/utilities/activity_log |
| SMTP идентификационните данни ротирани | Годишно или след инцидент | /admin/settings раздел Имейл |
| Ролите одитирани (прекомерни разрешения) | Полугодишно | /admin/roles |
| Активни потребители без влизане > 90 дни | Месечно | /admin/staff → last_login |
GDPR — заявки за права
Където: /admin/gdpr
При получаване на заявка за права по GDPR:
Право на достъп / Преносимост:
→ GDPR → идентифицирайте лицето
→ Експортирайте всички данни, асоциирани с техния имейл/ID
→ Изпратете данните в структуриран формат (JSON/CSV)
→ Правен срок: 30 дни от получаването на заявката
Право на изтриване (право да бъдеш забравен):
→ GDPR → Заявка за изтриване → въведете имейл
→ Системата анонимизира: заменя личните данни с [DELETED]
→ Историята на транзакциите остава (за правни фискални задължения)
→ Документирайте заявката и датата на обработване
Мениджър на екипни пароли
Където: /admin/team_password
Съхранявайте сигурно споделени пароли на екипа (достъп до социални медии, акаунти за външни услуги, споделени идентификационни данни и др.):
- Паролите организирани по категория
- Достъпът контролиран по роля/отдел
- Видимостта отделна от личните пароли на служителите
Показатели за здравето на системата
| Индикатор | Добър сигнал | Предупредителен сигнал |
|---|---|---|
| Cron last_run | Актуализиран < 2 мин | > 5 мин → cron спрял |
| Опашка за имейли | 0 блокирани имейли | > 10 → проблем с SMTP |
| Процент грешки на API | < 1% от заявките | > 5% → проверете интеграцията |
| Процент доставка на Webhook | > 99% | < 95% → проблем с URL на дестинацията |
| Потребители с 2FA | 100% администратори | Всеки администратор без 2FA |
| Активни акаунти без влизане > 90 дни | 0 | Всеки подозрително неактивен акаунт |
Практически съвети
Принципът на минималния привилегия е вашата защита. Ако служител има достъп до нещо и направи грешка, вие носите отговорност за предоставянето на този достъп. Конфигурирайте ролите рестриктивно и коригирайте при нужда — не разрешително и ограничавайте по-късно.
Никога
admin = 1за сервизни акаунти. API токените и акаунтите за интеграции трябва да са нормален персонал с ограничени роли — не Супер администратор. Компрометиран токен с права на администратор е катастрофален.
Тествайте SMTP след всяка промяна на идентификационните данни. Неправилен SMTP означава, че платформата не изпраща имейли (фактури, известия, нулиране на пароли) — и вие няма да разберете незабавно. Бутонът Тест изпраща имейл за верификация.
Документирайте всеки създаден API токен. Използвайте ясни Собствени: „Make.com - Leads 2026" не „Токен 1". Когато трябва да отмените или замените, знаете точно какво е засегнато.
Резервно копие преди всяко голямо импортиране. Неправилно импортиране на 10 000 реда е трудно за отмяна. 5 минути резервно копие спестяват часове ръчно почистване.