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

Установка JobberBase: собственная доска вакансий на вашем сайте

7 min read Руководство Обновлено 22 Oct 2025
Установка JobberBase на свой сайт
Установка JobberBase на свой сайт

Иллюстрация: пример доски вакансий на веб‑странице

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

Доски вакансий

Найти подходящего кандидата бывает сложно. Некоторые компании нанимают рекрутинговые агентства. Другие размещают вакансии на JobCoin, Monster.com или аналогичных агрегаторах. Третий путь — держать собственную доску вакансий на сайте. Это даёт контроль и экономит деньги, но требует настроек и поддержки.

Если вам нужна локальная и бесплатная система — JobberBase может подойти. Ниже — подробное руководство по установке и эксплуатации, а также практические советы и контрольные списки.

Зачем разворачивать собственную доску вакансий

Коротко — вы получаете контроль над данными, гибкость дизайна и экономию на платных объявлениях. Минусы: поддержка, обновления и привлечение трафика остаются на вашей стороне.

Важно: перед развёртыванием оцените объём откликов и ресурсы на поддержку. Если у вас мало трафика или нет команды для модерации, SaaS‑решения могут быть проще.

Короткие требования и рекомендации по совместимости

JobberBase изначально разрабатывался под более старые стеки. Требования, которые указаны в оригинальной документации:

  • Веб‑сервер: Apache или IIS (в руководстве описан Apache)
  • PHP 5.x с расширением MySQLi
  • mod_rewrite для Apache или URL Rewrite для IIS / ISAPI_Rewrite

Примечание о совместимости: современные хостинги обычно работают на PHP 7/8. JobberBase может требовать адаптации или тестирования при более новых версиях PHP. Проверяйте логи и функции, использующие устаревшие API.

Предварительная подготовка

  1. У вас должен быть рабочий сайт и доступ к хостингу.
  2. Доступ по FTP/SCP/SFTP для загрузки файлов.
  3. Доступ к MySQL (phpMyAdmin или командами).
  4. Возможность менять права на файлы (chmod) и создавать директории.

Полезный чеклист перед началом:

  • Создан бэкап сайта (если устанавливаете в поддиректорию существующего сайта).
  • Есть данные доступа к базе данных: хост, порт, имя пользователя, пароль.
  • План URL: куда будет доступна доска (например, https://example.com/jobs).

Шаг 1 — загрузка дистрибутива

Для скачивания JobberBase потребуется регистрация на сайте проекта. После регистрации вам пришлют ссылку для скачивания. Регистрация обычно нужна, чтобы отслеживать обновления и безопасные исправления.

Важно: сохраняйте контрольный архив скачанного файла и сравнивайте контрольные суммы при возможности.

Шаг 2 — создание базы данных и импорт

Создайте базу данных и пользователя в MySQL. Проще всего — через phpMyAdmin. Альтернатива — создавать базу командой SQL, если вы удобны с терминалом.

Импортируйте файл db/jobberbase.sql из архива в только что созданную базу.

Импорт MySQL в JobberBase

Советы:

  • Если импорт выдаёт ошибки, проверьте кодировку и версии MySQL. Иногда нужно изменить набор символов или удалить конфликтующие префиксы таблиц.
  • Не используйте root для работы сайта: создайте ограниченного пользователя с правами только на нужную базу.

Шаг 3 — загрузка файлов на сервер

Распакуйте архив. В нём обычно три папки: db, docs и public. Содержимое public — те файлы, которые нужно загрузить в выбранную директорию на сервере (например, /jobs или /public_html/jobs).

Загрузите файлы любым удобным FTP/SFTP/SCP клиентом.

Сделайте доступными для записи следующие директории (права указываются примерами; уточните требования хостинга):

  • /uploads
  • /_templates/default/_cache — если используете другую тему, замените default на имя темы
  • /admin/_templates/_cache

Важно: chmod 755 обычно безопаснее, но для некоторых хостингов потребуется 775 или 777. Минимизируйте права до необходимых.

Шаг 4 — конфигурация подключения к базе данных

Откройте файл конфигурации:

/jobs/_config/config.envs.php

Внутри вы увидите настройку для нескольких инстансов. Оставьте только одну конфигурацию (или настройте несколько сайтов, если нужно), и внесите ваши значения: хост БД, порт, имя пользователя, пароль, имя базы и app_url.

Ниже — фрагмент конфигурации из оригинала; оставьте формат как есть и замените значения на ваши:

'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',

Сохраните файл и убедитесь, что файл не читается лишними пользователями на сервере.

Шаг 5 — вход в панель администратора и первичная настройка

Перейдите по адресу

http://yourdomain/path/to/jobberbase/admin/

Вас попросят ввести логин и пароль. По умолчанию используется admin/admin. Сразу же смените пароль.

Панель администратора JobberBase

Через панель вы сможете:

  • настроить категории и города;
  • управлять объявлениями и модерацией;
  • редактировать страницы через встроенный CMS;
  • устанавливать темы (в коробке обычно два шаблона: default и hireme).

Панель администратора JobberBase

Разместить вакансию

Совет по теме: при создании темы сохраняйте оригинальные файлы и вносите изменения в дочернюю тему, если система это поддерживает.

Частые проблемы и их решения

  • Ошибка подключения к базе: проверьте хост, порт, имя пользователя и пароль. Убедитесь, что пользователь имеет права на базу.
  • Ошибки PHP: включите отображение ошибок в тестовой среде или смотрите логи сервера. Возможно, потребуется адаптация к новой версии PHP.
  • ЧПУ не работают: включите mod_rewrite и корректируйте .htaccess.
  • Права на файлы: если загрузка файлов не работает, измените права, но потом уменьшите их до минимально безопасных.

Важно: всегда тестируйте изменения в тестовом окружении перед публичным запуском.

Безопасность и эксплуатация (жёсткие рекомендации)

  • Сразу смените пароль администратора. Не оставляйте admin/admin.
  • Настройте HTTPS (SSL/TLS) для всей зоны, где размещены вакансии.
  • Дайте базе минимальные привилегии: только нужные команды (SELECT, INSERT, UPDATE, DELETE).
  • Регулярно делайте бэкапы базы и файлов. Храните их офф‑сайт.
  • Ограничьте права на директории: не давайте 777, если можно обойтись 755 или 775.
  • Закройте доступ к конфигурационным файлам через webserver (на уровне сервера или .htaccess).
  • Мониторьте логи на предмет SQL‑инъекций и попыток брутфорса.

Альтернативные подходы и когда JobberBase не лучший выбор

Когда JobberBase — не оптимальное решение:

  • У вас очень небольшой трафик и нет команды поддержки — лучше использовать SaaS (Indeed, LinkedIn, специализированные плагины).
  • Вам нужны интеграции с ATS, аналитикой или интеграции с HRIS «из коробки» — выбирайте платные продукты или плагины для WordPress, например WP Job Manager.
  • Нужна масштабируемость и распределённая обработка большого числа заявок — лучше облачные сервисы.

Альтернативы:

  • Плагин WordPress: WP Job Manager — легко интегрируется в сайт на WP.
  • SaaS и агрегаторы: LinkedIn, Indeed, Glassdoor.
  • Собственное лёгкое решение на фреймворке, если у вас команда разработчиков.

Ментальные модели для принятия решения

  • «Контроль vs Время»: если вам важен контроль данных — выбирайте собственное решение. Если важнее скорость и простота — SaaS.
  • «Трафик vs Стоимость»: при низком объёме объявлений расходы на платные размещения могут быть ниже стоимости поддержки собственной системы.
  • «Функции vs Поддержка»: если нужны сложные рабочие процессы (ATS, вакансии с этапами), SaaS часто выигрывает.

Мини‑методология развёртывания (шаги, чтобы не забыть)

  1. Развернуть тестовую копию на поддомене.
  2. Импортировать тестовую базу и проверить CRUD операций (создать, редактировать, удалить вакансию).
  3. Настроить SSL и проверить все формы на HTTPS.
  4. Настроить резервное копирование и мониторинг логов.
  5. Перенести в продакшен и проверить индексацию поисковиками.

Контрольный список ролей

Администратор сайта:

  • Сменить пароль администратора.
  • Настроить SSL.
  • Настроить регулярные бэкапы.

Разработчик / Системный администратор:

  • Проверить совместимость PHP и MySQL.
  • Настроить права на файлы и пользователей СУБД.
  • Подключить систему логирования ошибок.

Рекрутер / Контент-менеджер:

  • Создать шаблоны вакансий и категории.
  • Настроить RSS/виджеты для синдикации.
  • Протестировать процесс отклика кандидата.

Критерии приёмки

  • Сайт доступен по HTTPS и корректно отвечает на все URL.
  • Можно создать, отредактировать и удалить вакансию через панель администратора.
  • Пользователь может подать заявку на вакансию и данные сохраняются в базе.
  • Резервные копии базы создаются автоматически и восстанавливаются в тестовой среде.

Миграция и совместимость

Если у вас есть существующие вакансии на другом источнике, рассмотрите:

  • Экспорт в CSV и массовый импорт в базу JobberBase (потребуется скрипт преобразования).
  • Сохранение старых ссылок через 301 редиректы для SEO.
  • Тестовый запуск для проверки соответствия полей и кодировок.

Примеры отказов и крайние случаи

  • Небольшая компания с одной вакансией — избыточное решение. Подойдёт простая страница с формой.
  • Большая компания с 5000 активных вакансий и интеграцией HRIS — JobberBase потребует значительной доработки.

Глоссарий (одно предложение)

JobberBase — лёгкая open‑source система для размещения и управления объявлениями о вакансиях на собственном сайте.

Быстрый план действий после установки

  1. Смените администраторский пароль.
  2. Настройте HTTPS и бэкапы.
  3. Проверьте формы и модерацию.
  4. Настройте RSS и виджеты для синдикации.
  5. Обучите рекрутеров работе с интерфейсом.

Заключение и рекомендации

JobberBase предоставляет простой путь к собственной доске вакансий без платных подписок. Для многих небольших и средних компаний это выгодный вариант, если есть возможность обеспечить базовую поддержку и безопасность. Если вам нужна масштабируемость или глубокая интеграция с HR‑системами — рассмотрите альтернативы или подготовьте план доработок.

Если вы столкнётесь с конкретной ошибкой в процессе установки или нужно помочь с конфигурацией, опишите проблему и приведите логи — я помогу шаг за шагом.


Ключевые моменты:

  • Бесплатное и контролируемое размещение вакансий.
  • Требует базовых навыков администрирования и поддержки.
  • Обязательно настройте безопасность и резервное копирование.
Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

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

Как обновить до Windows 11 без Media Creation Tool
Windows

Как обновить до Windows 11 без Media Creation Tool

LTSP: DHCP, монтирование SMB и Kerberos
Системное администрирование

LTSP: DHCP, монтирование SMB и Kerberos

Безопасное программирование на Bash
Bash

Безопасное программирование на Bash

Как безопасно обновиться до iOS 18 Beta
Технологии

Как безопасно обновиться до iOS 18 Beta

Мониторинг CPU и памяти в Docker Desktop
Docker

Мониторинг CPU и памяти в Docker Desktop

Спуфинг GPS для Pokémon Go на iPhone (iOS 17)
Игры

Спуфинг GPS для Pokémon Go на iPhone (iOS 17)