Rocket.Chat Λογισμικό ζωντανής συνομιλίας
Σε προϋπόθεση εναλλακτική λύση για να χαλαρώσετε με τις λειτουργίες BOT chat.
Το Rocket.Chat είναι εύκολο να ρυθμιστεί και βοηθά τις ομάδες να συνεργαστούν και να παρέχουν ζωντανή υποστήριξη. Βελτιώστε τη διαφάνεια συγκεντρώνοντας εσωτερικές και εξωτερικές επικοινωνίες.
ΣΦΑΙΡΙΚΗ ΕΙΚΟΝΑ
Το Rocket.Chat είναι μεταξύ των δημοφιλών λογισμικών ζωντανής συνομιλίας εν μέρει ενός έργου ζωντανής συνομιλίας ανοιχτού κώδικα. Έχει μια δωρεάν έκδοση ζωντανής συνομιλίας ως κοινοτική έκδοση, καθώς και μια πληρωμένη έκδοση ζωντανής συνομιλίας για μεγάλες εταιρείες με ιδιωτικές λειτουργίες εσωτερικού συνομιλίας. Αυτή η εφαρμογή ζωντανής συνομιλίας εκτελείται στο πρόγραμμα περιήγησης, αλλά μπορεί να εγκατασταθεί και στον δικό σας διακομιστή. Το Rocket.Chat υποστηρίζει την υποστήριξη πελατών ζωντανής συνομιλίας μαζί με τη λειτουργία Team Chat. Διαθέτει εφαρμογές επιφάνειας εργασίας για Windows, Mac και Linux και εφαρμογές για κινητά. Το Rocket.Chat υποστηρίζει επίσης τη δυνατότητα τηλεδιάσκεψης που βοηθά τις ομάδες να συνεργαστούν. Το Rocket.Chat έχει ενσωματώσει υποστήριξη για bots συνομιλίας που σας βοηθά να δημιουργήσετε οδηγούς, να δημιουργήσετε εισιτήρια βοήθειας και να συνομιλήσετε σε κανάλια. Η υποστήριξη plugin του Rocket.Chat είναι επίσης ένα μεγάλο πλεονέκτημα εναντίον των άλλων λογισμικών ζωντανής συνομιλίας όπως το LiveChat, Zulipchat. Αυτό το εργαλείο ζωντανής συνομιλίας και συνεργασίας βοηθά τις ομάδες να εργαστούν εξ αποστάσεως. Μπορεί να είναι ένα φτηνό εναλλακτικό για το ζουμ και το χαλαρό. Καθώς ο κορώνας επηρεάζει τους χώρους εργασίας παγκοσμίως και η απαίτηση της απομακρυσμένης συνεργασίας και των εργαλείων ζωντανής συνομιλίας είναι πολύ υψηλή.
Απαιτήσεις συστήματος
Η πραγματική απαίτηση ποικίλλει σε μεγάλο βαθμό με: {{LINE_28}} {{LINE_29}} {{LINE_30}} {{LINE_31}} Bare-Metal Server-Intel Xeon E5-2603 V4 (ή ισοδύναμο) \ [1,7 GHz, 6 πυρήνες ] {{LINE_33}} {{LINE_34}} {{LINE_35}} Η παραπάνω ελάχιστη διαμόρφωση υλικού είναι ιδανική για εταιρική ή ομάδα με έως και 1.000 χρήστες, έως και 300 ταυτόχρονα ενεργό και μέτριο επίπεδο μικτών μεταφορτώσεων, κοινής χρήσης και δραστηριοτήτων BOT. VPS (ελάχιστο)- Ενιαίος πυρήνας (2 GHz) {{LINE_38}} {{LINE_39}} VPS (συνιστάται)- Διπλός πυρήνας (2 GHz) {{LINE_41}} {{LINE_42}} Η παραπάνω εικονική διαμόρφωση, όταν δεν είναι υπερβολική από τον πάροχο, μπορεί να φιλοξενήσει μικρές αναπτύξεις έως και 500 χρηστών, μέχρι 100 ταυτόχρονα ενεργό και μέτριο επίπεδο μικτών μεταφορτώσεων, κοινής χρήσης και δραστηριοτήτων BOT
Χαρακτηριστικά
Τα περισσότερα από τα βασικά χαρακτηριστικά για συνομιλία, κοινή χρήση αρχείων και ενσωμάτωση με άλλες εφαρμογές όπως το Trello ή το Google Drive είναι διαθέσιμα σε κάθε έκδοση. Ωστόσο, για ορισμένα προηγμένα χαρακτηριστικά, θα πρέπει να επιλέξετε πληρωμένα σχέδια του Rocket.Chat. Ακολουθούν τα βασικά χαρακτηριστικά της συνομιλίας πυραύλων
- Δωρεάν λογισμικό ανοιχτού κώδικα
- Χωρίς άδεια χρήσης MIT
- BYOS (Φέρτε το δικό σας διακομιστή)
- Πολλαπλά δωμάτια
- Αμεσα μηνύματα
- ιδιωτικές ομάδες
- Δημόσια κανάλια
- Ειδοποιήσεις επιφάνειας εργασίας και κινητής τηλεφωνίας
- Επεξεργασία και διαγραφή μηνυμάτων που αποστέλλονται
- αναφέρει
- Avatars
- Markdown
- emojis
- Επιλέξτε μεταξύ 3 θεμάτων: ελαφρύ, σκοτεινό, μαύρο
- Ταξινόμηση συνομιλιών αλφαβητικά ή ομαδοποιήστε με δραστηριότητα, μη αναγνωσμένα ή αγαπημένα
- Μεταγραφές / Ιστορικό
- Μεταφόρτωση / κοινή χρήση αρχείων
- i18n - \ [Διεθνοποίηση με lingohub ]
- Hubot Friendly - \ [Hubot Integration Project ]
- Τα μέσα ενσωματωμένα μέσα ενσωματώνουν
- Προεπισκοπήσεις σύνδεσης
- έλεγχος ταυτότητας LDAP
- APIs Rest-Full
- Παρακολούθηση βίντεο απομακρυσμένων τοποθεσιών
- Εφαρμογή επιτραπέζιων υπολογιστών Cross-Platform
Εγκατάσταση μέσω Snap στο Ubuntu
Η εγκατάσταση ενός snap στο ubuntu είναι τόσο εύκολη όσο
sudo snap install rocketchat-server
Στη συνέχεια, περιηγηθείτε στο http: // localhost: 3000
και setup rocket.chat.
Τα snaps είναι ασφαλή. Το Rocket.Chat και όλες οι εξαρτήσεις του απομονώνονται από το υπόλοιπο του συστήματός σας. Snaps επίσης αυτόματη ενημέρωση όταν κυκλοφορούμε μια νέα έκδοση. Επομένως, δεν χρειάζεστε περισσότερη ενημέρωση.
Στο Ubuntu 16.04lts, εγκαταστήστε πρώτα το Snapd:
sudo apt-get install snapd
Εγκατάσταση μέσω Docker
Πρώτον, ξεκινήστε μια παρουσία του Mongo και ξεκινήστε το αντίγραφο:
$ docker run --name db -d mongo:4.0 --smallfiles --replSet rs0 --oplogSize 128
$ docker exec -ti db mongo --eval "printjson(rs.initiate())"
Στη συνέχεια, ξεκινήστε το Rocket.Chat συνδεδεμένο με αυτό το παράδειγμα Mongo:
$ docker run --name rocketchat --link db --env MONGO_OPLOG_URL=mongodb://db:27017/local -d rocket.chat
Αυτό θα ξεκινήσει ένα rocket.CHAT Παράθεση ακούγοντας στην προεπιλεγμένη θύρα μετεωρίτη 3000 στο δοχείο. Εάν θέλετε να έχετε πρόσβαση στην εμφάνιση απευθείας στο Standard Port στο μηχάνημα κεντρικού υπολογιστή:
$ docker run --name rocketchat -p 80:3000 --link db --env ROOT_URL=http://localhost --env MONGO_OPLOG_URL=mongodb://db:27017/local -d rocket.chat
Στη συνέχεια, αποκτήστε πρόσβαση μέσω http: // localhost σε ένα πρόγραμμα περιήγησης. Αντικαταστήστε το localhost στο root \ _url με το δικό σας όνομα τομέα εάν φιλοξενείτε στον δικό σας τομέα. Εάν χρησιμοποιείτε έναν πάροχο Mongo τρίτου μέρους ή εργάζεστε με το Kubernetes, πρέπει να παρακάμψετε τη μεταβλητή περιβάλλοντος Mongo \ _url:
$ docker run --name rocketchat -p 80:3000 --env ROOT_URL=http://localhost --env MONGO_URL=mongodb://mymongourl/mydb --env MONGO_OPLOG_URL=mongodb://mymongourl: 27017/local -d rocket.chat
Συχνές ερωτήσεις
#VALUE!
Πότε η εγκατάσταση μου θα πάρει την τελευταία έκδοση;
Τα snaps είναι μία από τις μεγαλύτερες βάσης εγκατάστασης. Είναι επίσης αυτόματη ενημέρωση. Ως αποτέλεσμα, θέλουμε να περάσουμε περισσότερο χρόνο δοκιμών πριν από την απελευθέρωση. Τα ενημερωμένα snaps απελευθερώνονται συνήθως γύρω στο 15ο του μήνα - περίπου 2 εβδομάδες μετά από μια νέα έκδοση. Αυτό μας δίνει χρόνο να αναζητήσουμε προβλήματα, ώστε να μην χρειάζεται. Εάν έχετε ειδικές απαιτήσεις και πρέπει πραγματικά να χρησιμοποιήσετε την τελευταία έκδοση αμέσως, τότε παρακαλώ εξετάστε μια άλλη μέθοδο εγκατάστασης π.χ. Docker
Ubuntu 16.04 LTS Δίνει το μήνυμα “Snap Not Found”, τι συμβαίνει;
Βεβαιωθείτε ότι χρησιμοποιείτε εικόνες X64 ή AMD64 (ή ARMHF), ειδικά σε VPS ή VMS. Το x86 (32-bit) δεν υποστηρίζεται.
Πώς μπορώ να ενημερώσω με μη αυτόματο τρόπο μια νέα έκδοση;
Ενώ οι ενημερώσεις συμβαίνουν αυτόματα συνήθως εντός 6 ωρών από την απελευθέρωση, μπορείτε να ενημερώσετε με το χέρι με την έκδοση αυτής της εντολής:
sudo snap refresh rocketchat-server
** Πώς μπορώ να επανέλθω στην προηγούμενη έκδοση του Rocket.Chat?**
sudo snap revert rocketchat-server
Πώς μπορώ να πω αν το rocket.chat τρέχει πραγματικά;
Μπορείτε να ελέγξετε την κατάσταση του Rocket.CHAT με:
sudo service snap.rocketchat-server.rocketchat-server status
Μπορείτε επίσης να ελέγξετε την κατάσταση του Mongo και του Caddy:
sudo service snap.rocketchat-server.rocketchat-mongo status
sudo service snap.rocketchat-server.rocketchat-caddy status
Πώς μπορώ να δω τα αρχεία καταγραφής;
Για να δείτε τα αρχεία καταγραφής από το Rocket.Chat:
sudo journalctl -f -u snap.rocketchat-server.rocketchat-server
Για να δείτε τα αρχεία καταγραφής από το Mongo ή το Caddy:
sudo journalctl -f -u snap.rocketchat-server.rocketchat-mongo
sudo journalctl -f -u snap.rocketchat-server.rocketchat-caddy
Πρέπει να επανεκκινήσω το rocket.chat, πώς μπορώ να το κάνω αυτό;
Για επανεκκίνηση του Rocket.Chat:
sudo service snap.rocketchat-server.rocketchat-server restart
Ο Mongo και ο Caddy μπορούν επίσης να ξαναρχίσουν:
sudo service snap.rocketchat-server.rocketchat-mongo restart
sudo service snap.rocketchat-server.rocketchat-caddy restart
Ποια είναι η πολιτική επανεκκίνησης;
Η πολιτική του Snap είναι να επανεκκινήσει την αποτυχία.
Πώς μπορώ να δημιουργήσω αντίγραφα ασφαλείας των δεδομένων μου;
1 . Σταματήστε το rocketchat-server σας:
sudo service snap.rocketchat-server.rocketchat-server stop
Παρακαλώ σημειώστε: Ενώ η υπηρεσία Rocketchat-Server πρέπει να σταματήσει, η υπηρεσία Rocketchat-Mongo πρέπει να συνεχίζεται να τρέχει!
sudo service snap.rocketchat-server.rocketchat-mongo status | grep Active
Active: active (running) (...)
2 . Εκδίδει αυτήν την εντολή δημιουργίας αντιγράφων ασφαλείας:
sudo snap run rocketchat-server.backupdb
3 . Εάν όλα πάνε καλά, θα δείτε κάποια έξοδο παρόμοια με:
[+] A backup of your data can be found at /var/snap/rocketchat-server/common/backup/rocketchat_backup_.tar.gz
4 . Ξεκινήστε το rocketchat-server σας:
sudo service snap.rocketchat-server.rocketchat-server start
5 . Αντιγράψτε το αρχείο αντιγράφων ασφαλείας σε ένα διαφορετικό σύστημα για φύλαξη!
Πώς μπορώ να επαναφέρω τα δεδομένα αντιγράφων ασφαλείας στο snap μου;
1 . Σταματήστε το rocketchat-server σας:
sudo service snap.rocketchat-server.rocketchat-server stop
Παρακαλώ σημειώστε: Ενώ η υπηρεσία Rocketchat-Server πρέπει να σταματήσει, η υπηρεσία Rocketchat-Mongo πρέπει να συνεχίζεται να τρέχει!
sudo service snap.rocketchat-server.rocketchat-mongo status | grep Active
Active: active (running) (...)
2 . Αντιγράψτε το αρχείο αντιγράφων ασφαλείας στον κοινό φάκελο του Snap:
sudo cp rocketchat_backup.tgz /var/snap/rocketchat-server/common/
3 . Εκδίδει αυτήν την εντολή επαναφοράς:
sudo snap run rocketchat-server.restoredb /var/snap/rocketchat-server/common/rocketchat_backup.tgz
4 . Εάν αντικαθιστάτε μια υπάρχουσα βάση δεδομένων, θα σας προειδοποιήσετε:
**ATTENTION**
* Your current database WILL BE DROPPED prior to the restore!
* Would you like to make a backup of the current database before proceeding?
* (y/n/Q)>
- \ [*] Εξαγωγή αρχείου αντιγράφων ασφαλείας …
- \ [*] Αποκατάσταση δεδομένων …
- \ [*] Προετοιμασία βάσης δεδομένων …
- \ [+] Επαναφορά ολοκληρώθηκε! Επανεκκινήστε τις υπηρεσίες Snap.Rocketchat για επαλήθευση. Εάν κάτι πάει στραβά, θα σας παρουσιαστεί μια διαδρομή προς το σχετικό αρχείο καταγραφής για να βοηθήσετε στη θεραπεία σφαλμάτων. Σε αυτή την περίπτωση, η βάση δεδομένων μπορεί να μην είναι χρησιμοποιήσιμη έως ότου πραγματοποιηθεί επιτυχώς μια επαναφορά. 6 . Ξεκινήστε το rocketchat-server σας:
sudo service snap.rocketchat-server.rocketchat-server start
Πώς μπορώ να προσθέσω επιλογή στο mount media;
Σημειώστε ότι η διεπαφή που παρέχει τη δυνατότητα πρόσβασης σε αφαιρούμενα μέσα δεν συνδέεται αυτόματα κατά την εγκατάσταση, οπότε αν θέλετε να χρησιμοποιήσετε εξωτερική αποθήκευση (ή να χρησιμοποιήσετε με άλλο τρόπο μια συσκευή σε /μέσα για δεδομένα), πρέπει να δώσετε την άδεια πρόσβασης για πρόσβαση σε πρόσβαση Αφαιρούμενα μέσα συνδέοντας αυτήν τη διεπαφή:
sudo snap connect rocketchat-server:removable-media
Ποιοι φακέλοι χρησιμοποιούν τα snaps;
- Τα πραγματικά αρχεία Snap για κάθε έκδοση του Rocket.Chat αντιγράφονται σε:
/var/lib/snapd/snaps
και τοποθετούνται σε λειτουργία μόνο για ανάγνωση. - Ο κοινός κατάλογος Snap είναι:
/var/snap/rocketchat-server/common/;
Οι μεταφορτώσεις αρχείων στο δίσκο και η βάση δεδομένων αποθηκεύονται εδώ. - Ο κατάλογος δεδομένων Snap είναι `/var/snap/rocketchat-server/; «Αυτός είναι ένας φάκελος που έχει τεθεί σε έκδοση.
- Μπορείτε να αποκτήσετε πρόσβαση στον τρέχοντα κατάλογο δεδομένων SNAP στο `/var/snap/rocketchat-server/current '
** Πώς μπορώ να αφαιρέσω μια συγκεκριμένη προηγούμενη έκδοση του rocket.chat?**
Μπορείτε να το κάνετε αυτό εκδίδοντας την ακόλουθη εντολή, όπου n είναι η επιθυμητή έκδοση:
snap remove --revision=N rocketchat-server
Πώς μπορώ να προσθέσω ένα εργαλείο όπως το strace για να εντοπίσει το σφάλμα τι συμβαίνει στο snap μου;
snapcraft prime
snap try prime --devmode
cp /usr/bin/strace prime
snap run --shell
sudo ./strace
Πώς μπορώ να αλλάξω το rocket.chat port, το mongo \ _url και το mongo \ _oplog \ _url στο snap μου;
Ξεκινώντας από την απελευθέρωση 0.73, είναι δυνατόν να διαμορφώσετε αυτές τις περιβαλλοντικές μεταβλητές μέσω αγκίστρων όπως αυτό:
sudo snap set rocketchat-server port=
sudo snap set rocketchat-server mongo-url=mongodb://:/
sudo snap set rocketchat-server mongo-oplog-url=mongodb://:/local
Θυμηθείτε να κάνετε επανεκκίνηση του Rocket.Chat Service μετά τη ρύθμιση νέων τιμών:
sudo systemctl restart snap.rocketchat-server.rocketchat-server.service
Αυτό είναι ένα παράδειγμα για την εκτέλεση του Rocket.Chat στη θύρα 4000 αντί για 3000 και ρυθμίστε το όνομα της βάσης δεδομένων στο Rocketchat αντί για μέρη:
sudo snap set rocketchat-server port=4000
sudo snap set rocketchat-server mongo-url=mongodb://localhost:27017/rocketchat
sudo systemctl restart snap.rocketchat-server.rocketchat-server.service
Πώς μπορώ να αλλάξω άλλες περιβαλλοντικές μεταβλητές στο snap μου;
Ξεκινώντας από την απελευθέρωση 0.73, είναι δυνατόν να αντικατασταθεί οποιαδήποτε πύραυλα. Ένα αρχείο για αλλαγή ρυθμίσεων SMTP:
cat /var/snap/rocketchat-server/common/overwrite-smtp.env
OVERWRITE_SETTING_SMTP_Host=my.smtp.server.com
Θυμηθείτε να επανεκκινήσετε την υπηρεσία Rocket.Chat μετά τη δημιουργία αρχείων .env:
sudo systemctl restart snap.rocketchat-server.rocketchat-server.service
Επιτρέπονται περισσότερα από ένα αρχείο .env και επιτρέπονται περισσότερες από μία περιβαλλοντικές μεταβλητές ανά αρχείο.