A Booked Scheduler telepítése az Ubuntu 16.04 rendszeren

Bevezetés

A Booked egy nyílt forráskódú web alapú alkalmazás, amelyet kifejezetten az ütemezés javítására és az erőforrás-kihasználás kezelésére terveztek. PHP-ben íródott, és MySQL-t vagy MariaDB-t használ az adatok tárolására. Ez egy egyszerű és hatékony ütemező rugalmas elrendezésekkel, adminisztratív háttérrel és egyéni szabályokkal. A Booked számos funkcióval rendelkezik, beleértve a foglalás kezdetére és végére emlékeztetőket, felhasználóalapú biztonságot, rugalmas kvótarendszert, exportálást az Outlookba, foglalási emlékeztetőket és még sok mást.

Előfeltételek

1. lépés: Frissítse a rendszert

Először frissítse az Ubuntu szervert a legújabb verzióra.

sudo apt-get update -y
sudo apt-get upgrade -y

Ha a rendszer naprakész, indítsa újra a rendszert, és jelentkezzen be a sudofelhasználóval.

2. lépés: Telepítse a LAMP-ot

Mielőtt elkezdené, telepítenie kell a Apache, PHP, MySQLés más PHP könyvtárakat a rendszerére.

Mindegyiket telepítheti a következő paranccsal.

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

A telepítés befejezése után indítsa el az Apache-t és a MariaDB-t, és engedélyezze, hogy elinduljanak a rendszerindításkor.

sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mysql
sudo systemctl enable mysql

3. lépés: Konfigurálja a MariaDB-t

Először is biztosítania kell a MariaDB-t. A mysql_secure_installationszkript futtatásával biztosíthatja .

sudo mysql_secure_installation

Válaszoljon az összes kérdésre az alábbiak szerint.

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

Ha minden kész, csatlakozzon a MySQL shellhez.

mysql -u root -p

Adja meg jelszavát, majd hozzon létre egy új databaseés usera Booked Scheduler számára.

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. lépés: Telepítse a Booked Scheduler programot

A Booked Scheduler legújabb verzióját letöltheti a Sourceforge letöltési oldaláról.

wget https://excellmedia.dl.sourceforge.net/project/phpscheduleit/Booked/2.6/booked-2.6.7.zip

A letöltés után csomagolja ki a letöltött fájlt.

unzip booked-2.6.7.zip

Ezután helyezze át a kibontott könyvtárat az apache web gyökérkönyvtárába.

sudo mv booked /var/www/html/

Ezután módosítsa a lefoglalt címtár tulajdonjogát a www-datafelhasználóra és a csoportra.

sudo chown -R www-data:www-data /var/www/html/booked

5. lépés: Konfigurálja az Apache-t a Booked Scheduler számára

Ezután létre kell hoznia egy új Apache virtuális gazdagép fájlt a Booked Scheduler számára.

sudo nano /etc/apache2/sites-available/booked.conf

Adja hozzá a következő sorokat.

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

Mentse a fájlt, majd engedélyezze a webhelyet.

sudo a2ensite booked.conf

Ezután indítsa újra az Apache szolgáltatást az új virtualhost konfiguráció olvasásához.

sudo systemctl restart apache2

6. lépés: A Foglalt ütemező konfigurálása

Először át kell másolnia a minta konfigurációs fájlt.

cd /var/www/html/booked/config/
sudo cp config.dist.php config.php

Ezután nyissa meg a config.phpfájlt, és hajtson végre néhány módosítást az igényeinek megfelelően.

sudo nano config.php

Végezze el a következő módosításokat.

$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';

Mentse el a fájlt, ha végzett.

Ezután importálja az adatbázissémát és az adatokat.

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. lépés: Hozzáférés a Foglalt ütemezőhöz

Miután beállította a Foglalt ütemezőt. Nyissa meg webböngészőjét, és keresse meg az URL-t http://yourdomain.com/Web/register.php. Átirányítunk a Regisztrációs oldalra:

A Booked Scheduler telepítése az Ubuntu 16.04 rendszeren

Adja meg az összes részletet, és kattintson a Registergombra. Ekkor megjelenik a Foglalt ütemező irányítópultja:

A Booked Scheduler telepítése az Ubuntu 16.04 rendszeren

Hagyj kommentárt

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Ez az oktatóanyag végigvezeti Önt a Vultrs rendszerekkel kompatibilis Windows ISO létrehozásának folyamatán. Itt megtanulhatja az <>Windows ISO<> előállításának lépéseit az NTLite segítségével.

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.

DDOS támadások: Rövid áttekintés

DDOS támadások: Rövid áttekintés

Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.

Essential péntek: Mi történt az AI-vezérelt autókkal?

Essential péntek: Mi történt az AI-vezérelt autókkal?

Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.

A Big Data Reference Architecture Layerek funkciói

A Big Data Reference Architecture Layerek funkciói

Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.

Az adattárolás fejlődése – Infografika

Az adattárolás fejlődése – Infografika

Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.