Увод
Предуслови
Корак 1: Ажурирајте систем
Корак 2: Инсталирајте ЛАМП
Корак 3: Конфигуришите МариаДБ
Корак 4: Инсталирајте Боокед Сцхедулер
Корак 5: Конфигуришите Апацхе за резервисани планер
Корак 6: Конфигуришите резервисани планер
Корак 7: Приступите резервисаном планеру
Увод
Боокед је веб-базирана апликација отвореног кода посебно дизајнирана да побољша заказивање и управљање коришћењем ресурса. Написан је у ПХП-у и користи МиСКЛ или МариаДБ за складиштење својих података. То је једноставан и моћан планер са флексибилним изгледима, административним позадинским делом и прилагођеним правилима. Боокед долази са пуно функција укључујући подсетнике за почетак и крај резервације, безбедност засновану на корисницима, флексибилни систем квота, извоз у Оутлоок, подсетнике о резервацији и још много тога.
Предуслови
Корак 1: Ажурирајте систем
Прво, ажурирајте свој Убунту сервер на најновију верзију.
sudo apt-get update -y
sudo apt-get upgrade -y
Када ваш систем буде ажуриран, поново покрените систем и пријавите се са sudoкорисником.
Корак 2: Инсталирајте ЛАМП
Пре него што почнете, мораћете да инсталирате Apache, PHP, MySQLи друге ПХП библиотеке на вашем систему.
Све их можете инсталирати следећом командом.
sudo apt-get install apache2 apache2-bin apache2-data libaio1 libapache2-mod-php7.0 libapr1 libaprutil1 libdbd-mysql-perl libdbi-perl libhtml-template-perl libmysqlclient18 libterm-readkey-perl libwrap0 ssl-cert tcpd mariadb-server php7.0 php7.0-cli php7.0-common php7.0-json php7.0-mysql php7.0-readline -y
Када се инсталација заврши, покрените Апацхе и МариаДБ и омогућите им да почну при покретању.
sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mysql
sudo systemctl enable mysql
Прво, мораћете да обезбедите МариаДБ. Можете га осигурати покретањем mysql_secure_installationскрипте.
sudo mysql_secure_installation
Одговорите на сва питања као што је приказано у наставку.
Set root password? [Y/n] Y
New password: <STRONG_PASSWORD>
Re-enter new password: <STRONG_PASSWORD>
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y
Када је све готово, повежите се са МиСКЛ шкољком.
mysql -u root -p
Унесите своју лозинку, а затим креирајте нови databaseи userза резервисани планер.
MariaDB [(none)]>create database bookeddb;
MariaDB [(none)]>create user booked@localhost identified by 'password';
MariaDB [(none)]>grant all privileges on bookeddb.* to booked@localhost identified by 'password';
MariaDB [(none)]>flush privileges;
MariaDB [(none)]>exit;
Корак 4: Инсталирајте Боокед Сцхедулер
Можете преузети најновију верзију Боокед Сцхедулер-а са Соурцефорге странице за преузимање.
wget https://excellmedia.dl.sourceforge.net/project/phpscheduleit/Booked/2.6/booked-2.6.7.zip
Након преузимања, распакујте преузету датотеку.
unzip booked-2.6.7.zip
Затим преместите извучени директоријум у коренски директоријум апацхе веба.
sudo mv booked /var/www/html/
Затим промените власништво над резервисаним директоријумом на www-dataкорисника и групу.
sudo chown -R www-data:www-data /var/www/html/booked
Затим ћете морати да креирате нову Апацхе датотеку виртуелног хоста за Боокед Сцхедулер.
sudo nano /etc/apache2/sites-available/booked.conf
Додајте следеће редове.
<VirtualHost *:80>
ServerName yourdomain.com
DocumentRoot /var/www/html/booked
<Directory /var/www/bookedscheduler>
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/apache2/booked-error.log
CustomLog /var/log/apache2/booked-access.log combined
</VirtualHost>
Сачувајте датотеку, а затим омогућите локацију.
sudo a2ensite booked.conf
Затим поново покрените Апацхе услугу да бисте прочитали нову конфигурацију виртуелног хоста.
sudo systemctl restart apache2
Прво, мораћете да копирате узорак конфигурационе датотеке.
cd /var/www/html/booked/config/
sudo cp config.dist.php config.php
Затим отворите config.phpдатотеку и направите неке измене према вашим захтевима.
sudo nano config.php
Направите следеће измене.
$conf['settings']['default.timezone'] = 'Asia/Kolkata'; // your timezone
$conf['settings']['admin.email'] = 'example@example.com'; // email address of admin user
$conf['settings']['admin.email.name'] = 'John Smith';
$conf['settings']['script.url'] = 'http://yourdomain.com/Web'; // your domain
$conf['settings']['database']['type'] = 'mysql';
$conf['settings']['database']['user'] = 'booked';
$conf['settings']['database']['password'] = '';
$conf['settings']['database']['hostspec'] = '127.0.0.1'; // your IP
$conf['settings']['database']['name'] = 'bookeddb';
Сачувајте датотеку када завршите.
Затим увезите шему базе података и податке.
cd /var/www/html/booked
mysql -u booked -p bookeddb < database_schema/create-schema.sql
mysql -u booked -p bookeddb < database_schema/create-data.sql
Корак 7: Приступите резервисаном планеру
Када је резервисани планер конфигурисан. Отворите свој веб претраживач и идите до УРЛ адресе http://yourdomain.com/Web/register.php. Бићете преусмерени на страницу за регистрацију:

Наведите све детаље и кликните на Registerдугме. Видећете контролну таблу резервисаног планера:
![Како инсталирати Боокед Сцхедулер на Убунту 16.04 Како инсталирати Боокед Сцхедулер на Убунту 16.04]()