[Õpetus] RocketChat serveri seadistamine Ubuntus

Collapse
X
 
  • Aeg
  • Show
Puhasta kõik
uued postitused
  • root
    Huviline
    • Oct 2021
    • 318

    [Õpetus] RocketChat serveri seadistamine Ubuntus

    1. Ülevaade

    RocketChat on avatud lähtekoodiga grupivestluse klient, mis sarnaneb teiste grupivestluskeskkondade lahendustega, nagu Slack ja Mattermost. Seda saab ise hostida, see toetab hääl- ja videovestlust ning sellel on rakendused kõigile populaarsetele platvormidele (veeb, Windows, macOS, Linux, Android ja iOS).

    Mida sa õpid
    See õpetus õpetab teile, kuidas seadistada ja konfigureerida RocketChat serverit Ubuntus.

    Mida vajate
    • Ubuntu Server 16.04 või uuemat
    • Põhilised käsurea teadmised
    2. Paigaldamine

    Esiteks peame paigaldama RocketChati. Õnneks on olemas RocketChat snap, mida saab Snapcrafti abil hõlpsasti paigaldada. Snapsi on lihtne paigaldada, need on ülejäänud süsteemist eraldatud ja neid värskendatakse automaatselt.

    Snapi paigaldamine
    Tänu Snapcraftile on paigaldamine ülilihtne. Paigaldage Snap järgmise käsuga:
    Kood:
    snap install rocketchat-server
    Juurdepääs teie serverile
    Vaikimisi on teie server saadaval pordil 3000. Sellele pääsete juurde, kui avate oma veebibrauseris serveri IP:3000 (asendades serveri IP-aadressiga minu-ip:3000) või localhost:3000, kui kasutate serverit kohapeal... Teid peaks tervitama järgmine ekraan:

    Click image for larger version  Name:	accessing.png Views:	0 Size:	38.8 KB ID:	334

    Nüüd, kui teie server on seadistatud, võite hakata seda kasutama! Järgmistes jaotistes käsitleme teie serveri põhikasutust ja konfiguratsiooni.

    3. Põhikasutus

    Konto loomine
    Esiteks peate looma konto. Esimesest serverisse loodud kontost saab automaatselt administraatori konto, mis võimaldab serverit seadistada.

    Klõpsake nuppu "Register a new account". Teile kuvatakse ekraan, kus peate sisestama oma nime, e-posti aadressi ja parooli.

    NB! Selle lehe väli Name ei ole teie kasutajanimi!
    Teie kasutajanimi valitakse järgmisel lehel. Selle lehe väljal Name peaks olema teie tegelik nimi, et teie edaspidised grupiliikmed saaksid teid tuvastada.

    Click image for larger version  Name:	field.png Views:	0 Size:	34.2 KB ID:	335

    Pärast registreerimist logitakse teid automaatselt sisse. Vaikimisi on üks kanal (#general) ja seal peaks olema teade, mis näitab teie liitumist. Teie nime kõrval peaks olema märk, mis näitab, et olete administraator, nagu allpool näidatud:

    Click image for larger version  Name:	general.png Views:	0 Size:	54.4 KB ID:	336

    Kanalid
    Vasakpoolsel külgribal on kanalite loend. Kanalile lülitumiseks klõpsake sellel. Kanal on sisuliselt eraldi jututuba, mis on loodud konkreetse teema jaoks erinevate inimestega.

    Kanali loomine
    Kanali saab luua, klõpsates otsinguriba kõrval olevat plussmärki (+). Kanalid võivad olla privaatsed ja nõuda kutset või siis avalikud, et kõik teie tiimi liikmed saaksid liituda. Kanalite nimed võivad sisaldada ainult väiketähti, numbreid ja sidekriipse.

    Click image for larger version  Name:	channel.png Views:	0 Size:	55.3 KB ID:	337

    Otsesõnumite saatmine
    Saate saata grupiliikmetele otsesõnumeid, avades liikmete loendi (asub paremal külgribal), klõpsates kellegi nimel ja klõpsates nuppu Vestlus. Varasemad otsesõnumid kuvatakse kanalite loendi all vasakul külgribal.

    Sõnumid
    Sõnumeid saab saata (üsna intuitiivselt) vestlusribale kirjutades ja sisestusklahvi vajutades. Saate lisada manuseid (faile, video ja heli), emotikone ja rakendada põhivormingut.

    Kõigil kirjadel on menüü, millele pääseb juurde, liigutades hiirekursori nende kohale ja klõpsates paremas ülanurgas selle kohal kuvatavatel punktidel. Kui saatsite sõnumi (või teil on vastavad õigused), saate seda muuta või kustutada. Saate ka kirja tärniga lisada, et see hilisemaks salvestada (mustand), või õigete õigustega kinnitada see kanalile, et see kõigi jaoks salvestada. Tärnidele pääseb juurde paremalt külgribalt.

    Muud omadused
    Parempoolsel külgribal saate muuta ka teavituse eelistusi ja vaadata kanali faililoendit. Kui klõpsate vasakus ülanurgas oma nimel, avaneb menüü, kus saate muuta oma olekut (võrgus, eemal jne), konto sätteid või (kui olete administraator) serveri haldussätteid.

    See oli kiire RocketChati tutvustus. Liigume nüüd serveri konfiguratsiooni juurde!

    4. RocketChat teenuse haldamine

    Teie RocketChati serverit hallatakse süsteemsete teenuste kaudu. Vaikimisi käivituvad need alglaadimisel ja tõrke korral taaskäivituvad automaatselt.

    RocketChat serveriteenuse olekut saate kontrollida järgmise käsuga:
    Kood:
    systemctl status snap.rocketchat-server.rocketchat-server.service
    Väljund näeb välja umbes selline:
    PHP Code:
    snap.rocketchat-server.rocketchat-server.service - Service for snap application rocketchat-server.rocketchat-server
    Loaded: loaded (/etc/systemd/system/snap.rocketchat-server.rocketchat-server.service; enabled; vendor preset: enabled)
    Active: active (running) since Sat 2017-12-09 23:36:30 EST; 1h 13min ago
    ... 
    
    Active ütleb meile, et teenus töötab. Ütleme, et soovime teenuse peatada:
    Kood:
    systemctl stop snap.rocketchat-server.rocketchat-server.service
    Nüüd on meie server kättesaamatu ja kui kontrollime selle olekut:
    PHP Code:
    snap.rocketchat-server.rocketchat-server.service - Service for snap application rocketcha
    Loaded: loaded (/etc/systemd/system/snap.rocketchat-server.rocketchat-server.service; en
    Active: inactive (dead) since Sun 2017-12-10 00:54:25 EST; 1min 15s ago
    ... 
    
    Nagu näete, on real Active nüüd kirjas inactive.

    Serveri uuesti käivitamiseks saame käivitada ülaltoodud käsu, asendades stop käsuga start:
    Kood:
    systemctl start snap.rocketchat-server.rocketchat-server.service
    Samuti saame serveri otse taaskäivitada, selle asemel, et seda peatada ja käivitada:
    Kood:
    systemctl restart snap.rocketchat-server.rocketchat-server.service
    Teie RocketChati serverit toetavat MongoDB andmebaasi haldab teenus snap.rocketchat-server.rocketchat-mongo.service. Selle haldamiseks saate kasutada ülaltoodud samu systemctl käske.

    5. Pordi muutmine ja SSL-i lubamine

    RocketChat kasutab Caddy HTTP serverina. Enne selle seadete muutmist peame looma konfiguratsioonifaili. Saame luua vaikekonfiguratsiooni järgmiselt:
    Kood:
    rocketchat-server.initcaddy
    Väljund on sarnane järgmisele:
    PHP Code:
    Replace /var/snap/rocketchat-server/1195/Caddyfile with your own to customize reverse proxy 
    
    Redigeerige faili oma lemmikredaktoriga (nt Vim või Nano). See peaks välja nägema järgmine:
    PHP Code:
    http://:8080
    proxy / localhost:3000 {
    websocket
    transparent
    } 
    
    Kui soovite porti muuta või SSL-i lubada, muutke esimene rida oma domeeninimeks. Näiteks kui meie domeen on minudomeen.com, muudaksime faili järgmiseks:
    PHP Code:
    minudomeen.com
    proxy / localhost:3000 {
    websocket
    transparent
    } 
    
    Samuti saate porti muuta. Näiteks pordi 3001 kasutamiseks muudame oma konfiguratsioonifaili esimeseks reaks minudomeen.com:3001.

    NB! Kui kasutate serverit kohapeal, saate domeeni asendada localhostiga.
    Ülaltoodud näites muudaksime esimese rea väärtuseks localhost:3001.

    Kui jätate HTTP või HTTPS domeenist välja, suunatakse HTTP päringud automaatselt HTTPS-i.

    NB! Kui muudate domeeni või porti, peate muutma ka RocketChatis saidi URL sätet.
    Järgmine kord, kui administraator pärast domeeni või pordi muutmist sisse logib, palub RocketChat tal automaatselt saidi URL-i muuta. Saate seda ka käsitsi muuta serveri haldusseadetes.

    Lisalugemist
    SSL konfigureerimise kohta lisateabe saamiseks vaadake RocketChati dokumentatsiooni https://docs.rocket.chat/quick-start...ssl-with-snaps

    ......

    Õnnitleme, teil on nüüd RocketChati server oma gruppi(de) jaoks valmis! RocketChatil on palju funktsioone ja see oli vaid lühike sissejuhatus. Kui soovite rohkem teada saada üldise kasutamise, serveri haldamise või RocketChati kohta, vaadake RocketChati dokumentatsiooni https://docs.rocket.chat/
Töötlen...