Ero sivun ”Cachet” versioiden välillä
(11 välissä olevaa versiota 2 käyttäjän tekeminä ei näytetä) | |||
Rivi 1: | Rivi 1: | ||
<languages/> | <languages/> | ||
<translate> | <translate> | ||
− | Cachet on | + | <!--T:1--> |
+ | Cachet on ilmainen, avoimen lähdekoodin tilasivu ja se on tehokas, itse ylläpidettävä palvelu niin kuin Statuspage.io ja Status.io. | ||
+ | <!--T:47--> | ||
+ | Dokumentaatio: https://docs.cachethq.io/docs/welcome | ||
+ | |||
+ | <!--T:2--> | ||
Demo: https://status.cachethq.io/ | Demo: https://status.cachethq.io/ | ||
− | == Asennus == | + | == Asennus == <!--T:3--> |
+ | <!--T:4--> | ||
* Vaatii PHP5.5 tai uudemman ja Composer paketin. | * Vaatii PHP5.5 tai uudemman ja Composer paketin. | ||
* Asenna [[Apache2]] tai [[Nginx]] | * Asenna [[Apache2]] tai [[Nginx]] | ||
− | aptitude install apache2 mysql-server | + | <!--T:5--> |
+ | aptitude install apache2 mysql-server | ||
− | Koska tämä tarvitsee PHP5.5 versiota ja Debian Wheezy:ssä tulee oletuksena vain 5.4 versio | + | <!--T:6--> |
+ | Koska tämä tarvitsee PHP5.5 versiota tai uudempaa ja Debian Wheezy:ssä tulee oletuksena vain 5.4 versio joten tulee lisätä source.list tiedostoon: | ||
− | nano /etc/apt/source.list | + | <!--T:7--> |
+ | nano /etc/apt/source.list | ||
+ | <!--T:8--> | ||
<pre> | <pre> | ||
deb http://packages.dotdeb.org wheezy all | deb http://packages.dotdeb.org wheezy all | ||
Rivi 21: | Rivi 31: | ||
</pre> | </pre> | ||
+ | <!--T:9--> | ||
Ladataan avaimet sekä päivitetään source.list ja asennetaan vaaditut paketit. | Ladataan avaimet sekä päivitetään source.list ja asennetaan vaaditut paketit. | ||
+ | <!--T:10--> | ||
<pre> | <pre> | ||
wget http://www.dotdeb.org/dotdeb.gpg | wget http://www.dotdeb.org/dotdeb.gpg | ||
apt-key add dotdeb.gpg | apt-key add dotdeb.gpg | ||
apt-get update | apt-get update | ||
− | apt-get install php5 php-pear php5-mysql php5-mcrypt php5-apcu php5-cli php-db php5-intl php5-readline openssl | + | apt-get install php5 php-pear php5-mysql php5-mcrypt php5-apcu php5-cli php-db php5-intl php5-gd php5-readline openssl |
</pre> | </pre> | ||
+ | Paketit Ubuntu 16.04 ja uudemmille | ||
+ | |||
+ | <pre> | ||
+ | sudo apt-get install php7.0-cli php7.0-mysql php7.0-mcrypt php7.0-intl php7.0-zip php7.0-readline php7.0-mbstring php7.0-xml php7.0-gd | ||
+ | </pre> | ||
+ | |||
+ | <!--T:48--> | ||
+ | Ota käyttöön Apachen moduuli rewrite. | ||
+ | |||
+ | <!--T:49--> | ||
+ | a2enmod rewrite | ||
+ | |||
+ | <!--T:11--> | ||
Käynnistetään Apache2 uudelleen | Käynnistetään Apache2 uudelleen | ||
− | service apache2 restart | + | <!--T:12--> |
+ | service apache2 restart | ||
+ | <!--T:13--> | ||
Asenna Composer | Asenna Composer | ||
− | curl -sS https://getcomposer.org/installer | php | + | <!--T:14--> |
+ | curl -sS https://getcomposer.org/installer | php | ||
mv composer.phar /usr/local/bin/composer | mv composer.phar /usr/local/bin/composer | ||
+ | <!--T:15--> | ||
Lataa git (asenna git jos ei ole asennettu) asennuspaketti webhakemistoon: | Lataa git (asenna git jos ei ole asennettu) asennuspaketti webhakemistoon: | ||
+ | <!--T:16--> | ||
<pre> | <pre> | ||
apt-get install git-core | apt-get install git-core | ||
Rivi 49: | Rivi 79: | ||
</pre> | </pre> | ||
− | + | Asenna Composerin avulla paketteja | |
+ | |||
+ | composer install --no-dev -o | ||
+ | == Päivittäminen == <!--T:17--> | ||
+ | |||
+ | <!--T:18--> | ||
Ota varmuuskopio Cachetin tietokannasta ja asennustiedostoista. (varsinkin .env tiedostosta, eli konfigurointi tiedostosta) | Ota varmuuskopio Cachetin tietokannasta ja asennustiedostoista. (varsinkin .env tiedostosta, eli konfigurointi tiedostosta) | ||
− | + | <!--T:19--> | |
+ | Aja git pull komento cachet-hakemistossa | ||
+ | git pull | ||
+ | |||
+ | <!--T:20--> | ||
Aja Cachet hakemistossa: | Aja Cachet hakemistossa: | ||
− | composer install --no-dev -o | + | <!--T:21--> |
+ | composer install --no-dev -o | ||
+ | |||
+ | <!--T:22--> | ||
+ | php artisan migrate | ||
− | + | <!--T:23--> | |
+ | chown www-data -R /cachet-dir | ||
− | |||
− | == Konfigurointi == | + | == Konfigurointi == <!--T:24--> |
+ | <!--T:25--> | ||
Avaa .env.example ja tallenna se .env tiedostoksi. Avaa tämän jälkeen .env tiedosto ja muokkaa sitä. | Avaa .env.example ja tallenna se .env tiedostoksi. Avaa tämän jälkeen .env tiedosto ja muokkaa sitä. | ||
+ | <!--T:26--> | ||
<pre> | <pre> | ||
APP_ENV=production | APP_ENV=production | ||
Rivi 73: | Rivi 118: | ||
APP_KEY=LWvqPaQWVeaBKc8yEYz6Z1xYe92lIFMQ | APP_KEY=LWvqPaQWVeaBKc8yEYz6Z1xYe92lIFMQ | ||
+ | <!--T:27--> | ||
DB_DRIVER=mysql | DB_DRIVER=mysql | ||
DB_HOST=127.0.0.1 | DB_HOST=127.0.0.1 | ||
Rivi 79: | Rivi 125: | ||
DB_PASSWORD=root | DB_PASSWORD=root | ||
+ | <!--T:28--> | ||
CACHE_DRIVER=apc | CACHE_DRIVER=apc | ||
SESSION_DRIVER=apc | SESSION_DRIVER=apc | ||
QUEUE_DRIVER=database | QUEUE_DRIVER=database | ||
+ | <!--T:29--> | ||
MAIL_DRIVER=smtp | MAIL_DRIVER=smtp | ||
MAIL_HOST=mailtrap.io | MAIL_HOST=mailtrap.io | ||
Rivi 92: | Rivi 140: | ||
</pre> | </pre> | ||
+ | <!--T:30--> | ||
Luo tietokantapalvelimellesi tietokanta sekä käyttäjätunnus jota Cachet voi käyttää sitä. | Luo tietokantapalvelimellesi tietokanta sekä käyttäjätunnus jota Cachet voi käyttää sitä. | ||
+ | <!--T:31--> | ||
Siirry Cachen hakemistoon ja aja asennuskomento | Siirry Cachen hakemistoon ja aja asennuskomento | ||
− | composer install --no-dev -o | + | <!--T:32--> |
+ | composer install --no-dev -o | ||
+ | <!--T:33--> | ||
Tämän jälkeen aja tietokanta migraatio komento | Tämän jälkeen aja tietokanta migraatio komento | ||
− | php artisan migrate | + | <!--T:34--> |
+ | php artisan migrate | ||
+ | <!--T:35--> | ||
ja generoi security key | ja generoi security key | ||
− | php artisan key:generate | + | <!--T:36--> |
+ | php artisan key:generate | ||
+ | <!--T:37--> | ||
Konfigroi esimerkiksi Apache2: | Konfigroi esimerkiksi Apache2: | ||
+ | <!--T:38--> | ||
<pre> | <pre> | ||
<VirtualHost *:80> | <VirtualHost *:80> | ||
Rivi 123: | Rivi 180: | ||
</pre> | </pre> | ||
− | === Sähköpostitilaukset === | + | === Sähköpostitilaukset === <!--T:39--> |
+ | <!--T:40--> | ||
Sähköpostitilaukset voit ottaa käyttöön lisäämällä .env tiedostoon MAIL_ADDRESS ja MAIL_NAME. Esimerkiksi: | Sähköpostitilaukset voit ottaa käyttöön lisäämällä .env tiedostoon MAIL_ADDRESS ja MAIL_NAME. Esimerkiksi: | ||
+ | <!--T:41--> | ||
<pre> | <pre> | ||
Rivi 132: | Rivi 191: | ||
</pre> | </pre> | ||
+ | <!--T:42--> | ||
Tämän jälkeen hallintapaneelista ota käyttöön Allow people to signup to email notifications? joka on Application Setup asetuksissa. | Tämän jälkeen hallintapaneelista ota käyttöön Allow people to signup to email notifications? joka on Application Setup asetuksissa. | ||
+ | <!--T:43--> | ||
Tämän jälkeen sinun tulee tyhjentää välimuisti: | Tämän jälkeen sinun tulee tyhjentää välimuisti: | ||
− | php artisan config:cache | + | <!--T:44--> |
+ | php artisan config:cache | ||
+ | <!--T:45--> | ||
Määritä croniin ajastus miten s.postit lähetetään, esimerkiksi 5min välein: | Määritä croniin ajastus miten s.postit lähetetään, esimerkiksi 5min välein: | ||
− | */5 * * * * php /path/to/artisan schedule:run 1>> /dev/null 2>&1 | + | <!--T:46--> |
+ | */5 * * * * php /path/to/artisan schedule:run 1>> /dev/null 2>&1 | ||
+ | |||
+ | === Lokalisointi === | ||
+ | |||
+ | Cachet on aika hyvin käännetty suomeksi mutta esimerkiksi päivämääräasetukset pitää hallintapaneelista muuttaa Settings -> Localization: | ||
+ | |||
+ | <pre> | ||
+ | Date Format: l j.n.Y | ||
+ | |||
+ | Incident timestamp format: l j.n.Y H:i:s | ||
+ | </pre> | ||
</translate> | </translate> |
Nykyinen versio 21. lokakuuta 2016 kello 19.19
Cachet on ilmainen, avoimen lähdekoodin tilasivu ja se on tehokas, itse ylläpidettävä palvelu niin kuin Statuspage.io ja Status.io.
Dokumentaatio: https://docs.cachethq.io/docs/welcome
Demo: https://status.cachethq.io/
Sisällysluettelo
Asennus
aptitude install apache2 mysql-server
Koska tämä tarvitsee PHP5.5 versiota tai uudempaa ja Debian Wheezy:ssä tulee oletuksena vain 5.4 versio joten tulee lisätä source.list tiedostoon:
nano /etc/apt/source.list
deb http://packages.dotdeb.org wheezy all deb http://packages.dotdeb.org wheezy-php56 all
Ladataan avaimet sekä päivitetään source.list ja asennetaan vaaditut paketit.
wget http://www.dotdeb.org/dotdeb.gpg apt-key add dotdeb.gpg apt-get update apt-get install php5 php-pear php5-mysql php5-mcrypt php5-apcu php5-cli php-db php5-intl php5-gd php5-readline openssl
Paketit Ubuntu 16.04 ja uudemmille
sudo apt-get install php7.0-cli php7.0-mysql php7.0-mcrypt php7.0-intl php7.0-zip php7.0-readline php7.0-mbstring php7.0-xml php7.0-gd
Ota käyttöön Apachen moduuli rewrite.
a2enmod rewrite
Käynnistetään Apache2 uudelleen
service apache2 restart
Asenna Composer
curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer
Lataa git (asenna git jos ei ole asennettu) asennuspaketti webhakemistoon:
apt-get install git-core apt-get install vim cd /var/www git clone https://github.com/cachethq/Cachet.git cd Cachet
Asenna Composerin avulla paketteja
composer install --no-dev -o
Päivittäminen
Ota varmuuskopio Cachetin tietokannasta ja asennustiedostoista. (varsinkin .env tiedostosta, eli konfigurointi tiedostosta)
Aja git pull komento cachet-hakemistossa
git pull
Aja Cachet hakemistossa:
composer install --no-dev -o
php artisan migrate
chown www-data -R /cachet-dir
Konfigurointi
Avaa .env.example ja tallenna se .env tiedostoksi. Avaa tämän jälkeen .env tiedosto ja muokkaa sitä.
APP_ENV=production APP_DEBUG=false APP_URL=http://cachet.io.dev APP_KEY=LWvqPaQWVeaBKc8yEYz6Z1xYe92lIFMQ DB_DRIVER=mysql DB_HOST=127.0.0.1 DB_DATABASE=cachet DB_USERNAME=root DB_PASSWORD=root CACHE_DRIVER=apc SESSION_DRIVER=apc QUEUE_DRIVER=database MAIL_DRIVER=smtp MAIL_HOST=mailtrap.io MAIL_PORT=2525 MAIL_USERNAME=null MAIL_PASSWORD=null MAIL_ADDRESS=null MAIL_NAME=null
Luo tietokantapalvelimellesi tietokanta sekä käyttäjätunnus jota Cachet voi käyttää sitä.
Siirry Cachen hakemistoon ja aja asennuskomento
composer install --no-dev -o
Tämän jälkeen aja tietokanta migraatio komento
php artisan migrate
ja generoi security key
php artisan key:generate
Konfigroi esimerkiksi Apache2:
<VirtualHost *:80> ServerName cachet.dev # Or whatever you want to use ServerAlias cachet.dev # Make this the same as ServerName DocumentRoot "/var/www/Cachet/public" <Directory "/var/www/Cachet/public"> Require all granted # Used by Apache 2.4 Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost>
Sähköpostitilaukset
Sähköpostitilaukset voit ottaa käyttöön lisäämällä .env tiedostoon MAIL_ADDRESS ja MAIL_NAME. Esimerkiksi:
[email protected] MAIL_NAME=Cachet HQ
Tämän jälkeen hallintapaneelista ota käyttöön Allow people to signup to email notifications? joka on Application Setup asetuksissa.
Tämän jälkeen sinun tulee tyhjentää välimuisti:
php artisan config:cache
Määritä croniin ajastus miten s.postit lähetetään, esimerkiksi 5min välein:
*/5 * * * * php /path/to/artisan schedule:run 1>> /dev/null 2>&1
Lokalisointi
Cachet on aika hyvin käännetty suomeksi mutta esimerkiksi päivämääräasetukset pitää hallintapaneelista muuttaa Settings -> Localization:
Date Format: l j.n.Y Incident timestamp format: l j.n.Y H:i:s