Mainos / Advertisement:

Ero sivun ”Cachet” versioiden välillä

Kohteesta Taisto
Siirry navigaatioon Siirry hakuun
 
(14 välissä olevaa versiota 2 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
Cachet on status sivu ohjelmisto. Tämä ei ole monitorointi ohjelmisto.
+
<languages/>
 +
<translate>
 +
<!--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, lisätään source.list tiedostoon:
+
<!--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 19: 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 47: Rivi 79:
 
</pre>
 
</pre>
  
== Konfigurointi ==
+
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)
  
 +
<!--T:19-->
 +
Aja git pull komento cachet-hakemistossa
 +
 +
  git pull
 +
 +
<!--T:20-->
 +
Aja Cachet hakemistossa:
 +
 +
  <!--T:21-->
 +
composer install --no-dev -o
 +
 +
  <!--T:22-->
 +
php artisan migrate
 +
 +
  <!--T:23-->
 +
chown www-data -R /cachet-dir
 +
 +
 +
== 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 57: 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 63: 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 76: 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 106: Rivi 179:
 
</VirtualHost>
 
</VirtualHost>
 
</pre>
 
</pre>
 +
 +
=== 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:
 +
 +
<!--T:41-->
 +
<pre>
 +
 +
MAIL_NAME=Cachet HQ
 +
</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:43-->
 +
Tämän jälkeen sinun tulee tyhjentää välimuisti:
 +
 +
  <!--T:44-->
 +
php artisan config:cache
 +
 +
<!--T:45-->
 +
Määritä croniin ajastus miten s.postit lähetetään, esimerkiksi 5min välein:
 +
 +
  <!--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>

Nykyinen versio 21. lokakuuta 2016 kello 19.19

Muut kielet:
English • ‎suomi

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/

Asennus

  • Vaatii PHP5.5 tai uudemman ja Composer paketin.
  • Asenna Apache2 tai Nginx
 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
Mainos / Advertisement: