1 # Pleroman asennus OpenBSD:llä
5 * OpenBSD 6.3 -serverin
6 * Auttavan ymmärryksen unix-järjestelmistä
8 Komennot, joiden edessä on '#', tulee ajaa käyttäjänä `root`. Tämä on
9 suositeltavaa tehdä komennon `doas` avulla, katso `doas (1)` ja `doas.conf (5)`.
10 Tästä eteenpäin oletuksena on, että domain "esimerkki.com" osoittaa
11 serverin IP-osoitteeseen.
13 Jos asennuksen kanssa on ongelmia, IRC-kanava #pleroma Libera.chat tai
14 Matrix-kanava #pleroma:libera.chat ovat hyviä paikkoja löytää apua
15 (englanniksi), `/msg eal kukkuu` jos haluat välttämättä puhua härmää.
17 Asenna tarvittava ohjelmisto:
19 `# pkg_add git elixir gmake postgresql-server-10.3 postgresql-contrib-10.3 cmake ffmpeg ImageMagick`
21 #### Optional software
23 [`docs/installation/optional/media_graphics_packages.md`](../installation/optional/media_graphics_packages.md):
28 Asenna tarvittava ohjelmisto:
30 `# pkg_add ImageMagick ffmpeg p5-Image-ExifTool`
32 Luo postgresql-tietokanta:
36 `$ mkdir /var/postgresql/data`
38 `$ initdb -D /var/postgresql/data -E UTF8`
42 Käynnistä tietokanta ja aseta se käynnistymään automaattisesti.
44 `# rcctl start postgresql`
46 `# rcctl enable postgresql`
48 Luo käyttäjä pleromaa varten (kysyy muutaman kysymyksen):
52 Vaihda pleroma-käyttäjään ja mene kotihakemistoosi:
56 Lataa pleroman lähdekoodi:
58 `$ git clone -b stable https://git.pleroma.social/pleroma/pleroma.git`
62 Asenna tarvittavat elixir-kirjastot:
68 Luo tarvittava konfiguraatio:
70 `$ mix generate_config`
72 `$ cp config/generated_config.exs config/prod.secret.exs`
74 Aja luodut tietokantakomennot:
76 `# su _postgres -c 'psql -f config/setup_db.psql'`
78 `$ MIX_ENV=prod mix ecto.migrate`
80 Käynnistä pleroma-prosessi:
82 `$ MIX_ENV=prod mix compile`
84 `$ MIX_ENV=prod mix phx.server`
86 Tässä vaiheessa on hyvä tarkistaa että asetukset ovat oikein. Avaa selaimella,
87 curlilla tai vastaavalla työkalulla `esimerkki.com:4000/api/v1/instance` ja katso
88 että kohta "uri" on "https://esimerkki.com".
90 Huom! Muista varmistaa että muuttuja MIX_ENV on "prod" mix-komentoja ajaessasi.
91 Mix lukee oikean konfiguraatiotiedoston sen mukaisesti.
93 Ohessa enimmäkseen toimivaksi todettu rc.d-skripti pleroman käynnistämiseen.
94 Kirjoita se tiedostoon /etc/rc.d/pleroma. Tämän jälkeen aja
95 `# chmod +x /etc/rc.d/pleroma`, ja voit käynnistää pleroman komennolla
96 `# /etc/rc.d/pleroma start`.
102 daemon="cd /home/pleroma/pleroma;MIX_ENV=prod /usr/local/bin/elixir"
103 daemon_flags="--detached /usr/local/bin/mix phx.server"
104 daemon_user="pleroma"
115 Tämän jälkeen tarvitset enää HTTP-serverin välittämään kutsut pleroma-prosessille.
116 Tiedostosta `install/pleroma.nginx` löytyy esimerkkikonfiguraatio, ja TLS-sertifikaatit
117 saat ilmaiseksi esimerkiksi [letsencryptiltä](https://certbot.eff.org/lets-encrypt/opbsd-nginx.html).
118 Nginx asentuu yksinkertaisesti komennolla `# pkg_add nginx`.
120 Kun olet valmis, avaa https://esimerkki.com selaimessasi. Luo käyttäjä ja seuraa kiinnostavia
121 tyyppejä muilla palvelimilla!