Ero sivun ”Glowing Bear” versioiden välillä
p Screenshotti |
p aika iso |
||
| Rivi 1: | Rivi 1: | ||
{{Ohjelma | {{Ohjelma | ||
| nimi=Glowing Bear | | nimi=Glowing Bear | ||
| kuva= | | kuva=[[Tiedosto:Screenshot-glowing-bear.png|250px]] | ||
| kuvateksti= | | kuvateksti= | ||
| lisenssi=[[GPLv3]] | | lisenssi=[[GPLv3]] | ||
| Rivi 8: | Rivi 8: | ||
}} | }} | ||
'''Glowing Bear''' on web-käyttöliittymä [[WeeChat]]-[[IRC]]-asiakasohjelmalle. Ohjelma muistuttaa kaupallista [[IRCCloud]]-palvelua. | '''Glowing Bear''' on web-käyttöliittymä [[WeeChat]]-[[IRC]]-asiakasohjelmalle. Ohjelma muistuttaa kaupallista [[IRCCloud]]-palvelua. | ||
==WebSocket-uudelleenohjauksen käyttöönotto WeeChatissa== | ==WebSocket-uudelleenohjauksen käyttöönotto WeeChatissa== | ||
Nykyinen versio 29. huhtikuuta 2016 kello 23.57
| Glowing Bear | |
|---|---|
| Käyttöliittymä | www |
| Lisenssi | GPLv3 |
| Kotisivu | www.glowing-bear.org |
Glowing Bear on web-käyttöliittymä WeeChat-IRC-asiakasohjelmalle. Ohjelma muistuttaa kaupallista IRCCloud-palvelua.
WebSocket-uudelleenohjauksen käyttöönotto WeeChatissa
[muokkaa]/relay add weechat 9001 /set relay.network.password SALASANASI
Huom: WeeChatin pitää olla käynnissä 24/7 esim. tmuxin tai screenin avulla.
Asentaminen lokaalisti
[muokkaa]$ git clone https://github.com/glowing-bear/glowing-bear
Nginx-asennus
[muokkaa]Asennusesimerkki HTTP:lle. Asennuksen testauksen jälkeen kannattaa siirtyä käyttämään HTTPS:ää ja käyttää esim. Let's Encryptiä sekä salata kirjautumissivu esim. auth_basic-asetuksella tai muulla autentikointimenetelmällä. WeeChatin käyttämä relay-portti kannattaa myös estää palomuurista ja sallia vain pääsy paikalliselta koneelta (127.0.0.1).
server {
listen 80;
server_name glowingbear.oma-domain.fi;
root /home/kayttaja/glowing-bear;
autoindex off;
index index.html;
access_log /home/kayttaja/glowing-bear-http-access.log;
error_log /home/kayttaja/glowing-bear-http-error.log notice;
# Ohjataan /weechat weechatin relay-porttiin 9001 paikalliselle koneelle
location /weechat {
access_log /home/kayttaja/glowing-bear-api-access.log;
error_log /home/kayttaja/glowing-bear-api-error.log;
expires epoch;
proxy_ignore_client_abort on;
proxy_buffering off;
proxy_request_buffering off;
proxy_cache off;
proxy_pass http://127.0.0.1:9001;
proxy_http_version 1.1;
proxy_set_header Connection "keep-alive, Upgrade";
proxy_set_header Upgrade "websocket";
}
location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|html|htm|xml|txt)$ {
try_files $uri /;
access_log on;
expires max;
}
location = /robots.txt { access_log off; log_not_found off; }
location = /favicon.ico { access_log off; log_not_found off; }
location ~ /\. { access_log off; log_not_found off; deny all; }
}
Käynnistä nginx tämän jälkeen uudestaan ja mene selaimellasi osoitteeseen http://glowingbear.oma-domain.fi/ . Kirjoita isäntänimeksi glowingbear.oma-domain.fi ja portiksi 80. Mahdollisia ongelmia voit tutkia WeeChatista, nginxiin asettamista logeista sekä selaimesi debug-konsolista.
Aiheesta muualla
[muokkaa]- Kotisivu: https://www.glowing-bear.org/
- Lähdekoodi: https://github.com/glowing-bear/glowing-bear