Гид по технологиям

Как установить JobberBase: открытая доска вакансий

6 min read Кадры Обновлено 05 Jan 2026
Установка JobberBase: открытая доска вакансий
Установка JobberBase: открытая доска вакансий

Доска вакансий — общий вид интерфейса

https://www.makeuseof.com/wp-content/uploads/2010/07/jobberBasethumb.png” />

Обзор популярных досок вакансий

В поиске квалифицированных кандидатов компании часто используют внешние рекрутинговые агентства или платные площадки (например, 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 для jobberBase в phpMyAdmin

Совет: создавайте отдельного пользователя 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. Немедленно измените пароль после входа.

Админ-панель jobberBase — вход и управление

Через админ-панель вы сможете управлять категориями, городами, контентом и смотреть отклики на вакансии. В комплекте есть базовый CMS для редактирования статических страниц.

Две темы доступны из коробки: default и hireme. Тему легко редактировать — шаблоны просты и понятны.

Форма размещения вакансии на сайте

После первой публикации проверьте:

  • корректность ссылок и favicon
  • работу RSS-ленты вакансий
  • форму отклика и отправку писем (проверьте SMTP или PHP mail)

Альтернативные подходы и когда их выбрать

  • SaaS-решения (Greenhouse, Lever, Workable): подойдёт, если нужна быстрая интеграция, аналитика, автоматизация процессов найма; но дороже.
  • Плагины для CMS: например, WP Job Manager для WordPress — если сайт уже на WP, это быстрее и привычнее.
  • Разработка кастомного решения: нужен полный контроль, SSO, интеграции с HRIS — требует времени и разработчиков.

Когда JobberBase не подходит:

  • требуется корпоративная интеграция (SSO, LDAP) и отчётность;
  • ожидаются десятки тысяч вакансий и высокая нагрузка;
  • нужна платёжная интеграция или сложные workflow для рекрутинга.

Мини-методология развёртывания (быстрое руководство)

  1. Подготовьте staging-сервер с тем же стеком (PHP/MySQL/Apache).
  2. Установите JobberBase на staging и импортируйте тестовую базу.
  3. Проверьте формы, отправку почты, RSS и тему в нескольких браузерах.
  4. Выполните аудит безопасности (см. раздел «Жёсткая настройка безопасности»).
  5. Перенесите на production в окно минимальной нагрузки.
  6. Мониторьте логи и метрики 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, сообщение об ошибке) и обратитесь к сообществу или к документации проекта.

Спасибо за внимание — удачной установки и удачных подборов персонала!

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

RDP: полный гид по настройке и безопасности
Инфраструктура

RDP: полный гид по настройке и безопасности

Android как клавиатура и трекпад для Windows
Гайды

Android как клавиатура и трекпад для Windows

Советы и приёмы для работы с PDF
Документы

Советы и приёмы для работы с PDF

Calibration в Lightroom Classic: как и когда использовать
Фото

Calibration в Lightroom Classic: как и когда использовать

Отключить Siri Suggestions на iPhone
iOS

Отключить Siri Suggestions на iPhone

Рисование таблиц в Microsoft Word — руководство
Office

Рисование таблиц в Microsoft Word — руководство