Mainos / Advertisement:

Ero sivun ”Cachet” versioiden välillä

Kohteesta Taisto
Siirry navigaatioon Siirry hakuun
 
(13 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 107: 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 116: 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>

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: