Как установить JobberBase: открытая доска вакансий
В поиске квалифицированных кандидатов компании часто используют внешние рекрутинговые агентства или платные площадки (например, Monster, JobCoin и др.). Но можно разместить собственную доску вакансий на корпоративном сайте — это экономичнее и даёт больше контроля. JobberBase — лёгкое open-source решение для этой цели: позволяет публиковать вакансии, фильтровать по городу и категориям, принимать отклики и выдавать RSS/виджеты для синдикации.
Важно: перед установкой убедитесь, что у вас есть доступ к хостингу с FTP/SFTP, MySQL и возможностью настраивать модуль перезаписи URL (mod_rewrite или аналог для IIS).
Что такое JobberBase (в одно предложение)
JobberBase — простая PHP/MySQL система с минимальным CMS для размещения вакансий и базовой админ-панелью для управления контентом.
Краткое руководство по требованиям
- Веб-сервер: Apache (рекомендуется) или IIS.
- PHP 5.x с расширением MySQLi (совместимость с более новыми PHP нужно проверять заранее).
- Для Apache: mod_rewrite; для IIS — URL Rewrite или ISAPI_Rewrite.
- Доступ к MySQL (через phpMyAdmin или командную строку).
- FTP/SFTP/SCP для загрузки файлов.
Важная заметка о версиях
PHP 5.x устарел в современных окружениях. Перед установкой проверьте совместимость jobberBase с вашей версией PHP или используйте контейнер/виртуальную среду с подходящей версией PHP, если хостинг не поддерживает старые релизы.
Шаг 1 — Загрузка программного обеспечения
Чтобы скачать jobberBase, потребуется регистрация на официальном сайте разработчиков — после регистрации ссылка для скачивания придёт по электронной почте. Регистрация обычно требуется для оповещений об обновлениях и исправлениях безопасности.
Шаг 2 — Создание базы данных и импорт
Создайте новую базу данных и пользователя (имя/пароль). Удобнее всего делать это через phpMyAdmin, но можно использовать и командную строку MySQL.
Импортируйте файл базы данных из архива: db/jobberbase.sql
Совет: создавайте отдельного пользователя MySQL с минимальными правами (SELECT/INSERT/UPDATE/DELETE/CREATE в нужной базе), не используйте root в production.
Шаг 3 — Загрузка файлов на сервер
Распакуйте скачанный архив. Внутри вы увидите три каталога: db, docs и public. Содержимое каталога public — это файлы, которые нужно загрузить в директорию на вашем сайте (пример: /jobs или /careers).
Перенесите файлы с помощью FTP/SFTP/SCP.
Сделайте следующие директории доступными для записи (пример команд для Unix/Linux):
- /uploads
- /_templates/default/_cache — если вы используете другую тему, замените default на имя темы
- /admin/_templates/_cache
Важно: используйте минимально необходимые права. Часто достаточно chmod 755 для директорий, но для временной записи при установке может потребоваться 775 или 777 — после установки верните более строгие права.
Шаг 4 — Настройка конфигурационного файла
Откройте файл:
/jobs/_config/config.envs.php
В файле перечислены несколько экземпляров (instances) — это позволяет запускать несколько сайтов на одной базе. Для простоты удалите лишние экземпляры и оставьте один. Отредактируйте параметры подключения к базе и адрес приложения:
'prefix' => 'your.domain.name', // must be a part of app_url below‘db_host’ => ‘your_db_hostname’, // this is usually ‘localhost’
‘db_port’ => 3306,
‘db_user’ => ‘your_db_user’,
‘db_password’ => ‘your_db_password’,
‘db_name’ => ‘your_db_name’,
‘db_prefix’ => ‘’,
‘app_url’ => ‘http://domain/path/to/jobberbase’,
Сохраните файл.
Примечание по локализации пути: убедитесь, что значение app_url точно совпадает с адресом, по которому будут доступны файлы (http/https, слэши). Ошибка в app_url может привести к некорректным ссылкам и проблемам с кэшированием.
Шаг 5 — Настройка админ-панели и первая публикация
Перейдите в браузере по адресу:
http://yourdomain/path/to/jobberbase/admin/
Вас попросят ввести логин и пароль — по умолчанию admin/admin. Немедленно измените пароль после входа.
Через админ-панель вы сможете управлять категориями, городами, контентом и смотреть отклики на вакансии. В комплекте есть базовый CMS для редактирования статических страниц.
Две темы доступны из коробки: default и hireme. Тему легко редактировать — шаблоны просты и понятны.
После первой публикации проверьте:
- корректность ссылок и favicon
- работу RSS-ленты вакансий
- форму отклика и отправку писем (проверьте SMTP или PHP mail)
Альтернативные подходы и когда их выбрать
- SaaS-решения (Greenhouse, Lever, Workable): подойдёт, если нужна быстрая интеграция, аналитика, автоматизация процессов найма; но дороже.
- Плагины для CMS: например, WP Job Manager для WordPress — если сайт уже на WP, это быстрее и привычнее.
- Разработка кастомного решения: нужен полный контроль, SSO, интеграции с HRIS — требует времени и разработчиков.
Когда JobberBase не подходит:
- требуется корпоративная интеграция (SSO, LDAP) и отчётность;
- ожидаются десятки тысяч вакансий и высокая нагрузка;
- нужна платёжная интеграция или сложные workflow для рекрутинга.
Мини-методология развёртывания (быстрое руководство)
- Подготовьте staging-сервер с тем же стеком (PHP/MySQL/Apache).
- Установите JobberBase на staging и импортируйте тестовую базу.
- Проверьте формы, отправку почты, RSS и тему в нескольких браузерах.
- Выполните аудит безопасности (см. раздел «Жёсткая настройка безопасности»).
- Перенесите на production в окно минимальной нагрузки.
- Мониторьте логи и метрики 48–72 часа.
Жёсткая настройка безопасности (рекомендации)
- Обязательно смените admin/admin и используйте сильные пароли.
- Включите HTTPS (TLS), перенаправляйте весь трафик на HTTPS.
- Ограничьте права файловой системы; верните 755 для директорий и 644 для файлов после установки.
- Создайте отдельного MySQL-пользователя с минимальными правами.
- Закройте доступ к административным каталогам по IP (если возможно) или включите двухфакторную аутентификацию на уровне веб-сервера.
- Регулярно делайте резервные копии базы и файлов; проверьте восстановление.
- Отключите индексацию директорий (Options -Indexes для Apache).
Контрольный список по ролям
Администратор:
- сменить пароль admin
- настроить базовые параметры сайта и контакты
- проверить отправку почты и RSS
Разработчик/DevOps:
- загрузить файлы и настроить права
- организовать резервное копирование
- настроить HTTPS и правила mod_rewrite
Контент-менеджер:
- создать категории и города
- добавить первые тестовые вакансии
- проверить шаблоны уведомлений и страницы
Decision flow (когда выбирать JobberBase)
flowchart TD
A[Нужна собственная доска вакансий?] --> B{Есть требования SSO/отчётность?}
B -- Да --> C[Рассмотрите SaaS или кастомную разработку]
B -- Нет --> D{Сайт на WordPress?}
D -- Да --> E[WP Job Manager или плагин]
D -- Нет --> F[JobberBase — подходит для простых досок]Примеры проблем и способы их решения
- Проблема: форма отклика не отправляет письма. Решение: проверьте настройки SMTP или лог отправки в PHP, используйте сторонний SMTP сервис (SendGrid, Mailgun).
- Проблема: модуль mod_rewrite не работает — ссылки 404. Решение: включите mod_rewrite в Apache и убедитесь, что AllowOverride настроен для .htaccess.
- Проблема: ошибки несовместимости PHP. Решение: используйте окружение с PHP 5.x/совместимой версией или обновите код с учётом современных API.
Критерии приёмки
- Админ-панель доступна и защищена новым паролем.
- Вакансия создаётся и видна публично.
- Форма отклика отправляет письма (тест): 3 из 3 успешных отправок.
- RSS-лента содержит последние 10 вакансий и корректно обновляется.
- Резервная копия базы успешно восстанавливается на тестовом хосте.
Краткий глоссарий (1 строка)
- RSS — формат подписки на новости/вакансии.
- CMS — система управления контентом для редактирования страниц.
- mod_rewrite — модуль Apache для человекочитаемых URL.
- phpMyAdmin — веб-интерфейс для управления MySQL.
- FTP/SFTP — протоколы передачи файлов на сервер.
Когда понадобятся альтернативы
Если через год вы будете требовать расширенной аналитики, интеграций с HR-системами или автоматизированной сортировки кандидатов, стоит посмотреть коммерческие решения или разработать кастомный модуль поверх API.
Итог: JobberBase — быстрый и экономичный способ запустить собственную доску вакансий на сайте. Он особенно хорош для небольших и средних компаний, которым нужна простая публикация вакансий и базовое управление кандидатами без больших затрат.
Важно: если во время установки возникнут вопросы или ошибки конфигурации, опишите проблему точно (логи, версия PHP, сообщение об ошибке) и обратитесь к сообществу или к документации проекта.
Спасибо за внимание — удачной установки и удачных подборов персонала!
Похожие материалы
RDP: полный гид по настройке и безопасности
Android как клавиатура и трекпад для Windows
Советы и приёмы для работы с PDF
Calibration в Lightroom Classic: как и когда использовать
Отключить Siri Suggestions на iPhone