BusinessPi
  • Home
  • Downloads
  • Feedback
  • Categories
  • Tags
  • Archives

Σύνδεση BananaPi και εγκατάσταση του BusinessPi

Contents

  • Εγκατάσταση Λειτουργικού
    • Linux
    • Windows
    • MacOS X
  • Σύνδεση και πρώτη εκκίνηση
    • Εύρεση IP του Pi board
    • Σύνδεση με SSH στο Pi Board
      • Ρυθμίσεις SSH
  • Πρώτη ρύθμιση
    • Ρύθμιση του BusinessPi
      • Ρυθμίσεις λειτουργικού συστήματος
      • Ρύθμιση βάσης δεδομένων
      • Ρύθμιση Στατικής IP για το BusinessPi
      • Ρύθμιση αναγνώρισης του Domain του BusinessPi
    • Ρύθμιση του Vtiger

HUMANWINE

HUMANWINE [Public domain] via Wikimedia Commons

Στο προηγούμενο άρθρο κάναμε μια εισαγωγή στο τι είναι το BusinessPi και είδαμε τεχνικές λεπτομέρειες σχετικά με το Hardware του. Μπορείτε να τα διαβάσετε στις παρακάτω αναρτήσεις:

  • Τι είναι το BusinessPi
  • Hardware δοκιμών
  • Λειτουργικό Σύστημα, Υπηρεσίες παρασκηνίου και Λογισμικό
  • Διαθέσιμη η έκδοση 15.04-1 του BussinessPi για λήψη

Εγκατάσταση Λειτουργικού

Για να κάνετε εγκατάσταση του λειτουργικού συστήματος θα χρειαστείτε : Λήψη Λειτουργικού συστήματος (Βλέπε Downloads) SD Card class 10 (ελάχιστος απαιτούμενος χώρος 2GB) * SD Card Reader στον υπολογιστή σας

Αφού κάνετε λήψη του λειτουργικού συστήματος, κάντε εξαγωγή το αρχείο και επιβεβαιώστε την ακεραιότητα του (βλέπε Οδηγίες λήψης). Έπειτα συνδέστε την SD κάρτα στον υπολογιστή σας και ανάλογα με το λειτουργικό σύστημα του υπολογιστή σας εκτελέστε μια από τις παρακάτω διαδικασίες:

Linux

  1. Εντοπίστε το όνομα της SD κάρτας στον υπολογιστή σας με την εντολή lsblk ή την dmesg (π.χ. μπορεί να το δείτε προσαρτημένο με το όνομα /dev/mmcblk0 ) και κάντε αποπροσάρτηση με την εντολή umount π.χ.
sudo umount /dev/<όμομα συσκευής>
  1. Κάντε εγγραφή του image του λειτουργικού στην SD κάρτα με το λογισμικό dd :
sudo dd if=bananian-1504.img of=/dev/<όνομα συσκευής> bs=1M && sync

Windows

Οι χρήστες Windows μπορούν να χρησιμοποιήσουν το Win32 Disk Imager. Για λήψη του λογισμικού επισκεφθείτε την ιστοσελίδα : http://sourceforge.net/projects/win32diskimager/

MacOS X

  1. Εντοπίστε το όνομα της SD κάρτας στον υπολογιστή σας με την εντολή 'diskutil list' και κάντε αποπροσάρτηση με την εντολή 'diskutil unmountDisk' όλη την συσκευή π.χ (έστω η συσκευή είναι disk9).
diskutil unmountDisk disk9
  1. Κάντε εγγραφή του image του λειτουργικού στην SD κάρτα με το λογισμικό dd :
sudo dd if=bananian-1504.img of=/dev/disk9 bs=1M && diskutil eject disk9

Πηγή Οδηγού

Σύνδεση και πρώτη εκκίνηση

Αφού έχετε ολοκληρώσει την εγγραφή του λειτουργικού συστήματος στην SD κάρτα, τώρα:

  1. Συνδέστε την Κάρτα SD στο Pi board
  2. Συνδέστε το καλώδιο δικτύου στο Pi board και την άλλη άκρη σε μια θύρα του router σας
  3. Συνδέστε την παροχή ρεύματος στο Pi Board σας (MicroUSB 28/24 AWG καλώδιο 2Αmp/5V DC)

Το σύστημα θα εκκινήσει άμεσα και θα δείτε τα χαρακτηριστικά led να αναβοσβήνουν.

Εύρεση IP του Pi board

Το Pi Board είναι ρυθμισμένο να λαμβάνει αυτόματα μια IP που θα έχει αναθέσει ο DHCP Server του router σας. Ενδεικτικά για να εντοπίσετε την IP του board σας μπορείτε να συνδεθείτε στο router σας μέσω του browser του υπολογιστή σας (διαβάστε το manual του μοντέλου του router σας) γράφοντας στην διεύθυνση του browser σας την IP του router σας (θα έχει την μορφή 192.168.1.0). Αφού συνδεθείτε, βρείτε την DHCP list που θα περιλαμβάνει όλα τα IP που έχουν ανατεθεί απο το router.

Εναλλακτικά μπορείτε σε περιβάλλον Linux να χρησιμοποιήσετε το λογισμικό Arp-Scan :

sudo arp-scan -l -v

το αποτέλεσμα της εντολής θα επιστρέψει κάτι που μοιάζει με το παρακάτω

Interface: wlan0, datalink type: EN10MB (Ethernet)
Using 10.3.2.0:255.255.255.0 for localnet
Starting arp-scan 1.8.1 with 256 hosts (http://www.nta-monitor.com/tools/arp-scan/)
10.3.2.8    ec:1a:59:87:60:b8   (Unknown)
10.3.2.40   10:60:4b:4e:09:73   (Unknown)
--- Pass 1 complete
10.3.2.88   02:4f:0b:42:97:35   (Unknown)
--- Pass 2 complete

Σύνδεση με SSH στο Pi Board

Για την σύνδεση με το Pi Board θα χρειαστείτε τερματικό περιβάλλον ικανό να εκτελεί SSH συνδέσεις. (Επισκεφθείτε την επίσημη ιστοσελίδα η την κοινότητα που αντιστοιχεί στο λειτουργικό του υπολογιστή σας για περισσότερες πληροφορίες)

Μια από τις IP που αναφέρονται είτε στην λίστα DHCP του router σας είτε στη επιστροφή της εντολής arp-scan είναι του η IP του Pi board σας οπότε μπορείτε να δοκιμάσετε να συνδεθείτε με SSH σε μια απο αυτές.

Το όνομα χρήστη είναι root και το password είναι businesspi (το οποίο θα πρέπει να το αλλάξετε για λόγους ασφαλείας)

Αν απορριφθεί η σύνδεση συνεχίζετε με την επόμενη IP. Παράδειγμα:

salih@debian:~$ ssh root@10.3.2.40
ssh: connect to host 10.3.2.40 port 22: Connection refused

salih@debian:~$ ssh root@10.3.2.88

The authenticity of host '10.3.2.88 (10.3.2.88)' can't be established.
RSA key fingerprint is SHA256:epMOnf1ENl7M6FaSd1Qkvsu9bvx6k2v20mSnYX8E.
Are you sure you want to continue connecting (yes/no)? yes (εδώ πληκτρολογείτε yes και πατάτε enter)
Warning: Permanently added '10.3.2.88' (RSA) to the list of known hosts.

root@10.3.2.88's password: 
Linux bananapi 3.4.104-bananian #1 SMP PREEMPT Mon Apr 6 18:25:40 UTC 2015 armv7l

------------------------------------------------------------------------ 
Welcome to Bananian Linux!
For news and updates check: https://www.bananian.org
Any questions? Read the FAQ first: https://www.bananian.org/faq

Run 'bananian-config' to set up Bananian Linux
Run 'bananian-update' to check for distribution updates
------------------------------------------------------------------------
root@vtiger ~ #

Εφόσον δείτε την επιστροφή root@bananapi ~ # είστε πλέον συνδεδεμένοι στο λειτουργικό σύστημα του Pi board σας, όπου μπορείτε να εκτελείτε όλες τις διαθέσιμες εργασίες που παρέχει ένα Debian GNU/Linux λειτουργικό σύστημα.

Ρυθμίσεις SSH

Eίναι συμαντικό να αλλάξετε το port στο οποίο συνδέεστε μέσω ssh, να δημιουργήσετε εκ νέου κλειδιά κρυπτογραφημένης σύνδεσης και να εγκαταστίσετε κάποιον διαχειριστή firewall:

Για την ρύθμιση του SSH port:

root@vtiger ~ # nano /etc/ssh/sshd_config

και αλάξτε στην γραμμή Port 22 την 22 σε διαφορετική. Έπειτα κάντε επανεκκίνηση την υπηρεσία SSH:

root@vtiger ~ # invoke-rc.d ssh restart

Έτσι την επόμενη φορά που θα συνδεθείτε χρησιμοποιήστε το νέο port με την παράμετρο -p <νέα τιμή>

Για την δημιουργία κλειδιών επαναρυθμίστε:

root@vtiger ~ # rm -v /etc/ssh/ssh_host_*
root@vtiger ~ # dpkg-reconfigure openssh-server

Creating SSH2 RSA key; this may take some time ...
[ ok ] Restarting OpenBSD Secure Shell server: sshd.

Αφού δημιουργηθούν νέα κλειδιά, αποσυσνδεθείτε απο το board και αφαιρέστε απο τον υπολογιστή σας τα παλιά κλειδιά διότι σε διαφορετική περίπτωση όταν θα προσπαθήσετε να συνδεθείτε θα δείτε το παρακάτω μήνυμα με το οποίο αποτυγχάνεται η πιστοποίηση κλειδιών κρυπτογράφησης.:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
SHA256:jhagsdsjdasd47163817897098029ysdsd/g.
Please contact your system administrator.
Add correct host key in /home/salih/.ssh/known_hosts to get rid of this message.
Offending RSA key in /home/salih/.ssh/known_hosts:9
  remove with: ssh-keygen -f "/home/salih/.ssh/known_hosts" -R [10.3.2.88]
RSA host key for [10.3.2.88] has changed and you have requested strict checking.
Host key verification failed.

Η αφαίρεση μπορεί να γίνει με δυο τρόπους:

ssh-keygen -R <ip-to-board>

ή εναλλακτικά δείτε στο μήνυμα την γραμμή Οffending RSA key in /home/salih/.ssh/known_hosts:9 ανοίξτε το αρχείο known_hosts και αφαιρέστε την αντίστοιχη εγγραφή με τον παρακάτω τρόπο:

vi +9 .ssh/known_hosts

Πατήστε dd για να διαγράψετε την γραμμή. Αποθηκεύστε και κλείστε με :wq

Τέλος σας συνιστούμε να εγκαταστισετε και να ρυθμίστε κάποιον διαχειριστή των iptables (π.χ. shorewall, ufw κλπ) που σας βολεύει και να το ρυθμίσετε να δέχετε την νέα τιμή του Port για SSH που βάλατε παραπάνω.

Περισσότερα για σχετικά με τις ρυθμίσεις SSH και Firewall/iptables δείτε στους επίσημους οδηγούς του Debian:

  • https://wiki.debian.org/SSH#Securing
  • https://wiki.debian.org/DebianFirewall
  • https://wiki.debian.org/iptables

Πρώτη ρύθμιση

Για την χρήση του λογισμικού Vtiger που έρχεται προεγκατεστιμένο στο BusinessPi θα πρέπει να ρυθμίσετε τον υπολογιστή σας να αναγνωρίζει το domain του BusinessPi αλλά και να θέσετε μια στατική IP στο BusinessPi

Ρύθμιση του BusinessPi

Οι ρυθμίσεις που θα πρέπει να κάνετε είναι οι εξής:

Ρυθμίσεις λειτουργικού συστήματος

Συνδεθείτε στο BusinessPi χρησιμοποιώντας την IP του BusinessPi.

ssh root@<IP-Τοu-BusinessPi>

Ο κωδικός του root είναι : businesspi (τον οποίο τον αλλάζετε αμέσως μετά). Έπειτα εκτελέστε της εντολή

bananian-config 

και απαντήστε στις ερωτήσεις όπως παρακάτω:

  1. Αλλαγή root password : Υ (αλλάξτε τον κωδικό)
  2. Τime zone : Ν
  3. Character set : N
  4. Hostname : N
  5. Video acceleration : N (Απαντήστε θετικά ΜΟΝΟ αν σκοπεύετε να συνδέσετε οθόνη στο BananaPi σας )
  6. USB OTG status : N
  7. Size of the root file system : Y - (Για να επεκταθεί το σύστημα αρχείων στο μέγεθος της κάρτας SD)

Η ρύθμιση έχει ολοκληρωθεί.

Ρύθμιση βάσης δεδομένων

Για την πρώτη ρύθμιση της βάσης δεδομένων MySQL μπορείτε να εκτελέσετε τον οδηγό:

mysql_secure_installation

o κωδικός σύνδεσης για τον root της βάσης δεδομένων είναι businesspi. Απαντήστε με Υ σε όλες τις ερωτήσεις.

Μια καλή πρακτική είναι να δημιουργίσετε εναν νέο χρήστη της MySQL με σκοπό να τον χρησιμοποιείσετε ως χρήστη της βάσης δεδομένων για τις ρυθμίσεις του Vtiger που θα δούμε παρακάτω. Σε περίπτωση που θέλετε να δημιουργήστε χρήστη/βάση απο πριν μπορείτε να χρησιμοποιείσετε έναν εύχρηστο διαχείριση της MySQL (π.χ. μπορείτε να εγκαταστίστε phpMyAdmin ή mysql-workbench). Σχετικά με αυτά μπορείτε να διαβάσετε στους επίσημους οδηγούς τους:

  • https://wiki.debian.org/MySql
  • https://www.mysql.com/products/workbench/
  • https://www.phpmyadmin.net/

Ρύθμιση Στατικής IP για το BusinessPi

Πριν όμως κάνουμε επανεκκίνηση το σύστημα θα πρέπει να ρυθμίσουμε μια στατική IP ώστε να μην χρειάζεται κάθε φορά να ψάχνουμε την IP του board μας επειδή ο DHCP λαμβάνει αυτόματα την IP απο το rooter μας.

Θα χρειαστεί να επεξεργαστούμε το αρχείο /etc/network/interfaces

root@vtiger ~ # nano /etc/network/interfaces

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

auto eth0

# dhcp configuration 
# iface eth0 inet dhcp (<--- ΕΔΩ βάζουμε # στην αρχή)

# static ip configuration ( Συμπληρώνουμε όπως παρακάτω)
iface eth0 inet static
        address 192.168.10.200 
        netmask 255.255.255.0
        network 192.168.10.0
        broadcast 192.168.10.255
        gateway 192.168.10.1
        #οι dns-* επιλογές ρυθμίζονται απο το πακέτο resolvconf, εφόσον είναι εκγατεστημένα
        dns-nameservers 192.168.10.1
        dns-search vtiger.businesspi.local

Για τις τιμές που θα βάλετε στα αντίστοιχα πεδία θα πρέπει να δείτε ποιες είναι οι σωστές από τις ρυθμίσεις του router σας ή απο τον υπολογιστή σας (πληροφορίες δικτύου). Θα πρέπει να προσέξετε να μην βάλετε κάποια IP στην τιμή address που ήδη έχει ανατεθεί σε άλλη συσκευή στο δίκτυό σας για να μην προκληθεί διένεξη των διευθύνσεων.

Αποθηκεύστε το αρχείο και κλείστε το. Μια τελευταία ρύθμιση είναι να προσθέσετε την στατική IP και στο /etc/hosts αρχείο.

root@vtiger ~ # nano /etc/hosts

127.0.0.1   localhost
127.0.1.1   vtiger.businesspi.local      vtiger
192.168.10.200  vtiger.businesspi.local      vtiger

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Αποθηκεύστε το αρχείο και κλείστε το. Έπειτα κάντε επανεκκίνηση του συστήματος :

shutdown -r now

Ρύθμιση αναγνώρισης του Domain του BusinessPi

Ο υπολογιστής απο τον οποίο συνδέεστε στον BusinessPi σας θα πρέπει να ρυθμιστεί ώστε να αναγνωρίζει το domain του BusinessPi.

Ανάλογα με το λειτουργικό σας σύστημα θα χρειαστεί να βρείτε και να ανοίξετε το αρχείο hosts και να βάλετε την IP που θέσατε για το Board σας και να γράψετε δίπλα το Domain vtiger.businesspi.local όπως κάνατε παραπάνω στο αρχείο /etc/hosts του board σας.

Hosts file location in OS

Επαναλάβετε την ίδια διαδικασία σε όσους υπολογιστές στο εταιρικό σας δίκτυο διαθέτετε και επιθυμείτε να χρησιμοποιούν το Vtiger του BusinessPi.

Πλέον μπορείτε να συνδέεστε και όπως παρακάτω (χωρίς χρήση IP):

ssh root@vtiger.businesspi.local

Ρύθμιση του Vtiger

Σχετικά με το τι είναι το Vtiger, μιλήσαμε στο προηγούμενο άρθρο "Λειτουργικό Σύστημα, Υπηρεσίες παρασκηνίου και Λογισμικό".

Η πρώτη ρύθμιση του Vtiger ξεκινάει με την πρώτη επίσκεψη στο domain http://vtiger.businesspi.local

vtigerinstall-screen1

Αφού πατήσετε Install το Vtiger θα ελέγξει αν όλες οι προαπαιτούμενες ρυθμίσεις του συστήματος είναι έγκυρες.

vtigerinstall-screen2

Εφόσον όλα είναι εντάξει πατήστε Next για να συμπληρώσετε τα στοιχεία του διαχειριστή Vtiger, τα στοιχεία εισόδου στην βάση δεδομένων MySQL και το νόμισμα. Εάν δεν έχετε δημιουργήσει βάση δεδομένων από πριν, τότε κάντε κλικ στο κουτάκι "Create New Database" και εισάγετε τα στοιχεία εισόδου διαχειριστή της βάσης (root).

vtigerinstall-screen3

Εφόσον όλα τα στοιχεία που δώσατε είναι ορθά, η εγκατάσταση θα ξεκινήσει μόλις πατήσετε Next. Η εγκατάσταση και ρύθμιση της βάσης μπορεί να πάρει αρκετά λεπτά.

vtigerinstall-screen4

Μόλις ολοκληρωθεί η παραπάνω διαδικασία, θα ερωτηθείτε ποιες δυνατότητες του Vtiger θέλετε να είναι εξαρχής ενεργοποιημένες. Επιλέξτε αυτά που σας ενδιαφέρουν ή αρμόζουν στην ιδιότητα της επιχείρησης σας και πατήστε Next. Η ρύθμιση των επιπλέον διαθέσιμων δυνατοτήτων μπορεί να γίνει και μετά την εγκατάσταση, στις ρυθμίσεις του CRM.

vtigerinstall-screen5

Μόλις ολοκληρωθεί η ενεργοποίηση των δυνατοτήτων, το Vtiger θα σας συνδέσει αυτόματα ως διαχειριστή όπου θα κάνετε την πρώτη ρύθμιση του λογαριασμού του διαχειριστή.

vtigerinstall-screen6

Είστε έτοιμοι ! Τώρα μπορείτε κάνοντας κλικ στο "Γρανάζι" δεξιά επάνω, να επιλέξετε "CRM Settings" για να προσθέσετε νέες δυνατότητες, νέους χρήστες, ομάδες, ρυθμίσεις αναφορών κ.α.

vtigerinstall-screen7

Τέλος να αναφέρουμε ότι έχουμε εξελληνισμένο το Vtiger 6 και μπορείτε να προσθέσετε το πακέτο ελληνικής γλώσσας μέσα απο το CRM σας . Επισκεφθείτε το επίσημο Vtiger Marketpalce για να δείτε λεπτομέρειες.

Σας συστήνουμε ανεπιφύλακτα να μελετήσετε τον επίσημο οδηγό χρήσης του Vtiger https://wiki.vtiger.com/vtiger6/index.php/Main_Page . Να σημειώσουμε ότι στον οδηγό πολλές φορές μπορεί να αναφέρονται για το Online Vtiger ή ως On-demand Vtiger, το οποίο είναι η online έκδοση που προσφέρεται ως ενοικιαζόμενοι υπηρεσία από την εταιρία Vtiger.

Share on: Twitter ❄ Facebook ❄ Google+ ❄ Email

Πείτε την γνώμη σας στα σχόλια

Comments
comments powered by Disqus

Related Posts

  • Τι είναι το BusinessPi
  • Hardware δοκιμών
  • Λειτουργικό Σύστημα, Υπηρεσίες παρασκηνίου και Λογισμικό
  • Δημιουργία εταιρικού διακομιστή σε Single Board Computer (Pi board)
  • Τροποποίηση διανομής και δημιουργία νέας για Single Board Computer

Published

Sep 13, 2015

Last Updated

Sep 13, 2015

Category

Documentation

Tags

  • domain-name 2
  • mysql 2
  • single-board-computing 6
  • ssh 2
  • static-ip 2
  • vtiger 3

Contact

  • Άδεια Creative Commons
    Το έργο με τίτλο BusinessPi από τον δημιουργό Salih Emin διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 4.0 Διεθνές .
  • Powered by Pelican. Theme: Elegant by Talha Mansoor