poniedziałek, 9 grudnia 2019

ZeroTier - Wirtualny Switch na Ubuntu 18.04


1. Instalacja Zerotier-One


curl -s https://install.zerotier.com | sudo bash

2. Instalacja pakietów ZeroTier


curl -O https://s3-us-west-1.amazonaws.com/key-networks/deb/ztncui/1/x86_64/ztncui_0.5.8_amd64.deb

sudo apt-get install ./ztncui_0.5.8_amd64.deb

3. Zmiana portu na jakim nasłuchiwać będzie ZeroTier


sudo sh -c "echo 'HTTPS_PORT=3443' > /opt/key-networks/ztncui/.env"

4. Restart


sudo systemctl restart ztncui

5. Łączymy się z serwerem


Wpisujemy dane naszego serwera:

np. https://adres_serwera:3443

6. Logujemy się do ZeroTier'a


Klikamy w "Login" w prawym górnym rogu i w oknie jak poniżej wpisujemy:

Username: admin
Password: password




Zmieniamy hasło i przechodzimy do okna



gdzie klikamy na "Add network" i w oknie, jak poniżej wymyślamy nazwę swojej sieci.


W zakładce "Networks" odnajdujemy ID naszej sieci, które jest niezbędne do łączenia się z nią.

piątek, 18 października 2019

Ubuntu 18.04 Stałe IP

Aby nadać stałe IP naszemu komputerowi, musimy edytować plik

50-cloud-init.yaml 

który znajdziemy w katalogu 

etc/netplan

Jeśli używamy edytora MC wystarczy wpisać komendę

sudo mcedit /etc/netplan/50-cloud-init.yaml

by zobaczyć obraz jak poniżej.



Istotne a nawet bardzo ważne jest, żeby wpisując nasze dane zachować odpowiednie odstępy linijek. Wzór poniżej pokazuje przykładowo edytowany plik 50-cloud-init.yaml


SSH na Ubuntu Serwer


Instalacja ssh to właściwie dwa kroki więc wpis będzie wyjątkowo niedługi.

1 Instalacja SSH


sudo apt install ssh

2 - Konfiguracja


Po instalacja ssh jest właściwe w pełni gotowa do pracy. Zmiana parametrów pliku konfiguracyjnego będzie tematem innego wpisu w innym czasie ;)

sudo mcedit /etc/ssh/sshd_config


Przykładowy plik konf.
#portu i protokołów.
#portu lepiej nie zmieniać, protokół można ustawić tylko na 2 dla bezpieczeństwa
Port 22
Protocol 2,1
#możemy ale nie musimy określać na jakim IP SSHD ma prowadzić nasłuch,
#możemy pozostawić: ListenAddress ::
ListenAddress 10.0.0.2
#jeśli mamy własne klucze i certyfikaty, tu możesz je wprowadzić
HostKey /etc/ssh/ssh_host_key
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_dsa_key
ServerKeyBits 963
LoginGraceTime 600
KeyRegenerationInterval 3600
#możliwość logowania się do zdalnego systemu jako root
PermitRootLogin yes
#ignorowanie zawartośCi plików: ~/.rhosts i ~/.shosts
IgnoreRhosts yes
#każdy użytkownik systemu może stworzyć w swoim katalogu domowym plik znanych serwerów
#( ~/.ssh/known_hosts)
#poniższa opcja zignoruje te wpisy przy RhostsRSAAuthentication
IgnoreUserKnownHosts yes
#ograniczenia zdalnych użytkowników
StrictModes yes
X11Forwarding no
X11DisplayOffset 10
#wyświetlanie zawartośCi plik /etc/motd
PrintMotd yes
#podtrzymywania połączeń
KeepAlive yes
#opcje logowania
SyslogFacility AUTHPRIV
LogLevel INFO
#opcję rhostów(domyślne są wystarczające)
RhostsAuthentication no
RhostsRSAAuthentication no
RSAAuthentication yes
#opcje haseł
PasswordAuthentication yes
PermitEmptyPasswords no
#automatyczna autentyfikacja przy użyciu kluczy PAM
ChallengeResponseAuthentication no
#sprawdzanie skrzynki tuż po zalogowaniu
CheckMail yes
#UseLogin no
#MaxStartups 10:30:60
#plik wyświetlany przed zalogowaniem,
#jeśli nie jest włączony, po połączeniu się z naszym hostem widnieć będzie tylko
#napis: login
Banner /etc/issue.net
#ReverseMappingCheck yes
#pod system dostępny z SSH
Subsystem sftp /usr/libexec/openssh/sftp-server

Instalacja Ubuntu 18.04

Podstawą większości instalacji prezentowanych na tym blogu jest system operacyjny Ubuntu Serwer. Z tego też powodu, ten wpis będzie dotyczył instalacji oraz konfiguracji wstępnej Wersji 18.04.

Zaczynamy

1 Pobieranie obrazu


Skąd pobierzemy nasz obraz to właściwie wszystko jedno. Ja podaję linki. ze strony ubuntu.com. Ubuntu serwer 18.04 występuje tylko w architekturze 64bity.

Adres do pobrania:

https://ubuntu.com/download/server/thank-you?version=18.04.3&architecture=amd64

2 Wypalanie obrazu na plycie DVD


Aby "wypalić" obraz naszego systemy na płycie DVD, potrzebujemy trzech rzeczy. Pierwsza to obraz systemy, druga to program do nagrywania, a trzecia to płyta DVD.
Programów do wypalania obrazów jest wiele, ale jeśli siedzimy przed komputerem z Windowsem możemy spróbować kliknąć na plik naszego obrazu prawym klawiszem myszy i poszukać polecenia "Nagraj Obraz na Dysku".

3 Instalacja krok po kroku


- W pierwszym kroku wybieramy język instalacji Ubuntu serwer. Wybieramy "Polski" i dajemy Enter,


- wybieramy układ klawiatury a następnie zaznaczamy "Wykonano" i klikamy Enter,


- o tak,


- teraz ustalamy nasz adres IP. Jesli pobierany jest z puli DHCP to zaznaczamy "Wykonano" i klikamy Enter. Jeśli nie, to ustawiamy go ręcznie...


- adres serwera Proxy (jeśli jest),


- tu właściwie wystarczy dać "wykonano" i Enter,


- wybór sposobu partycjonowania dysku. jak na początek "użyj całego dysku" to wystarczająca opcja,


- wybieramy ów dysk do partycjonowania i dajemy Enter,


- zatwierdzamy wybierając "wykonano" i klikamy Enter


- oczywiście jesteśmy sure więc wybieramy "kontynuuj" i klikamy Enter,


- wprowadzamy drobiazgi wypełniając pola poniżej,


- możemy od razu zainstalować ssh (ale możemy zrobić to później; jak TU)


- jeśli potrzebujemy czegoś z listy, to zaznaczamy i wybieramy "wykonano" a potem Enter,


- czekamy,


- a na koniec "Reboot",


GOTOWE


środa, 16 października 2019

Wirtualne wystawy czyli Omeka S

Omeka S to internetowa platforma wydawnicza do udostępniania zbiorów cyfrowych i tworzenia bogatych w media wystaw online.

To wystarczy, a teraz instalacja!

1 Pobieranie Omeka S


Najnowsza wersja Omeca na dzień dzisiejszy (16.10.2019), to 2.0.2 i taką spróbujemy pobrać ze strony producenta.

Aby pobrać pakiety Omeka wpisujemy komendy:

sudo wget https://github.com/omeka/omeka-s/releases/download/v2.0.2/omeka-s-2.0.2.zip

2 Rozpakowanie Omeka S


sudo unzip  omeka-s-2.0.2.zip -d /var/www/html/


3 Zmiana uprawnień do plików


sudo chown -R www-data.www-data /var/www/html/omeka-s

sudo chmod -R 755 /var/www/html/omeka-s

restartujemy apache

sudo service apache2 restart

4 Aktywacja mod_rewrite


Aby katywować moduł rewrite wpisujemy komendę:

sudo a2enmod rewrite

Pozostaje nam jeszcze zmiana jednego parametru

AllowOverride None

na

AllowOverride ALL

Wpis ten znalazłem w pliku apache2.conf w katalogu etc/apache2

<Directory /var/www/>
<------>Options Indexes FollowSymLinks
<------>AllowOverride ALL
<------>Require all granted
</Directory>

sudo service apache2 restart

5 Zakładamy Bazę Danych dla Omeka


Zaglądnij TUTAJ

6 Konfiguracja połączenia z bazą danych


Zmieniamy parametry pliku database.ini znajdującego się w katalogu

var/www/html/omeka-s/config

czerwone wpisy zamieniamy na swoje (oczywiście :)

[database]
user = "xxx"
password = "xxx"
dbname   = "omeka"
host     = "localhost"
prefix   = "omeka_"
charset  = "utf8"
;port     = ""


8 Uruchomienie cms Omeka

Na dowolnym komputerze w sieci wpisujemy adres serwera www np.

192.168.1.1/omeka-s

Jeśli wszystko poszło dobrze, wyświetli się nam okno konfiguracyjne systemu OMEKA.
Wypełniamy pola i kończymy instalację



9 Logowanie do panelu administratora


W oknie poniżej wpisujemy login i hasło


Po poprawnym zalogowaniu zobaczymy okno panelu Omeki.



czwartek, 3 października 2019

Phpmyadmin zakładanie bazy danych

Zakładamy Bazę Danych dla Omeka


Ten krok można wykonać na dwa sposoby. Jeden "tekstowo" poprzez komendy a drugi poprzez zainstalowanego wcześniej phpmyadmina. I to właśnie ten drugi sposób wybrałem dla siebie ;)

Na dowolnym komputerze w sieci wpisujemy adres serwera:

adres serwera/phpmyadmin

Logujemy się podając login (root) i hasło założone podczas instalacji phpmyadmina.

W poniższym oknie wybieramy "Bazy danych", wpisujemy w pole "Nazwa bazy danych" swoją nazwę i dajemy "Utwórz".








- Przechodzimy do "Uprawnienia" a potem "Add user account"






- Wpisujemy Nazwę użytkownika, Hasło, Powtarzamy hasło, Zaznaczamy wszystkie uprawnienia i dajemy "Wykonaj" (prawy dolny róg).



ZAPAMIĘTUJEMY WPROWADZONE DANE! 

:)

środa, 2 października 2019

Wirtualne wystawy czyli Omeka Classic

Omeka Classic to internetowa platforma wydawnicza do udostępniania zbiorów cyfrowych i tworzenia bogatych w media wystaw online.

To wystarczy a teraz instalacja!

1 Pobieranie Omeka Classic


Najnowsza wersja Omeca na dzień dzisiejszy (02.10.2019), to 2.7 i taką spróbujemy pobrać ze strony producenta.

Aby pobrać pakiety Omeka do katalogu html wpisujemy komendy:


sudo wget https://github.com/omeka/Omeka/releases/download/v2.7/omeka-2.7.zip

2 Rozpakowanie Omeka Classic


sudo unzip  omeka-2.7.zip -d /var/www/html/


3 Zmiana uprawnień do plików


sudo chown -R www-data.www-data /var/www/html/omeka 

sudo chmod -R 755 /var/www/html/omeka

restartujemy apache

sudo service apache2 restart

4 Aktywacja mod_rewrite


Aby katywować moduł rewrite wpisujemy komendę:

sudo a2enmod rewrite

Pozostaje nam jeszcze zmiana jednego parametru

AllowOverride None

na

AllowOverride ALL

Wpis ten znalazłem w pliku apache2.conf w katalogu etc/apache2

<Directory /var/www/>
<------>Options Indexes FollowSymLinks
<------>AllowOverride ALL
<------>Require all granted
</Directory>

sudo service apache2 restart

5 Zakładamy Bazę Danych dla Omeka


Zaglądnij TUTAJ

6 Konfiguracja połączenia z bazą danych


Zmieniamy parametry pliku db.ini znajdującego się w katalogu

var/www/html/omeka

czerwone wpisy zamieniamy na swoje (oczywiście :)

[database]
host     = "localhost"
username = "xxx"
password = "xxx"
dbname   = "omeka"
prefix   = "omeka_"
charset  = "utf8"
;port     = ""

7 Instalacja ImageMagick

Wpisujemy komendę

sudo apt install imagemagick

8 Uruchomienie cms Omeka

Na dowolnym komputerze w sieci wpisujemy adres serwera www np.

192.168.1.1/omeka

Jeśli wszystko poszło dobrze wyświetli się nam okno konfiguracyjne systemu OMEKA.

9 Przykładowe zrzuty



omeka strona logowania dostępna pod adresem 

adres_serwera/omeka/admin/users/login


Prosta przykładowa strona główna



Panel redaktora


Panel redaktora

ZeroTier - Wirtualny Switch na Ubuntu 18.04

1. Instalacja Zerotier-One curl -s https://install.zerotier.com | sudo bash 2. Instalacja pakietów ZeroTier curl -O https:...