Rozważam serwer MC na VPS, budżet

Lempik | 2018-10-21 06:55:04 UTC | #1

Mam tu hosting MC (niedawno wycofany z oferty) 2 GB RAM (262 zł/rok) i hosting www (niedawno podrożał z 20 zł/rok na 50 zł/rok). Czyli rocznie płaciłem 312 zł. Nie mam własnej domeny.
Zastanawiam się, żeby jednak wykupić jakiś VPS, nauczyć się podstaw linuksa i tam zainstalować serwer MC, serwer WWW oraz serwer mailowy.
Jeżeli bym zakupił VPS KVM Game Pro 4 GB RAM, to bym rocznie zapłacił 470 zł.
Mam trzy pytania:
1) Gdzie można nabyć jakąś domenę jak najtaniej (najlepiej darmową)? TLD nie musi być .pl, nawet nie muszę mieć domeny drugiego poziomu. Chcę po prostu jak najmniej płacić i mieć sprawy związane z domeną z głowy.
2) Jeżeli będę miał najprostsze usługi (www, php, mysql, mail), to ile RAM mi pozostanie dla serwera MC?
3) Czy nie zapomniałem o jakichś kosztach?


DBanaszewski | 2018-10-21 07:02:56 UTC | #2

[quote=”Lempik, post:1, topic:8627”]
Gdzie można nabyć jakąś domenę jak najtaniej (najlepiej darmową)? TLD nie musi być .pl, nawet nie muszę mieć domeny drugiego poziomu. Chcę po prostu jak najmniej płacić i mieć sprawy związane z domeną z głowy.
[/quote]

com.pl też jest fajne i tanie; polecam OVH -> bardzo fajne ceny i nie są one zawyżane. Typowo darmowe domeny to .cf,.tk itp. W Google wystarczy wpisać .cf domain register czy jakoś tak, a na pewno znajdziesz możliwość darmowej rejestracji domeny.

[quote=”Lempik, post:1, topic:8627”]
Jeżeli będę miał najprostsze usługi (www, php, mysql, mail), to ile RAM mi pozostanie dla serwera MC?
[/quote]

Jak pisałem nie dawno, stawianie serwera pocztowego na VPSie to bardzo trudna rzecz, musisz przygotować wpisy SPF, DKIM, DMARC, konfiguracja RevDNS itp. Niektóre serwery pocztowe tj. onet.pl wymagają wpisu SPF. Jeszcze inne serwery pocztowe będą odrzucać Twoje maile. RAMu zostanie dużo, jeżeli odpowiednio to skonfigurujesz (np. zamiast Apache użyjesz nginx). Może do dyspozycji będziesz miał ~ 3 GB RAMu. Z góry polecam: https://forum.lvlup.pro/t/instalacja-lemp-na-ubuntu-18-04/7603

[quote=”Lempik, post:1, topic:8627”]
1. Czy nie zapomniałem o jakichś kosztach?
[/quote]

Możesz doliczyć ok. 30zł za domenę np. .com.pl i będzie fajnie :slight_smile:


SP24 | 2018-10-21 07:01:47 UTC | #3

Darmową domene masz na dot.tk, ale tylko na rok. OVH ma domeny w dobrej cenie. Pytanie jeszcze ile graczy chcesz utrzymać


Lempik | 2018-10-21 07:02:43 UTC | #4

[quote=”SP24, post:3, topic:8627”]
Pytanie jeszcze ile graczy chcesz utrzymać
[/quote]

Do 20 graczy.


DBanaszewski | 2018-10-21 07:03:35 UTC | #5

No to na spokojnie starczy :stuckouttongue:


SP24 | 2018-10-21 07:03:48 UTC | #6

W takim razie myślę, że 2 GB RAM starczy. Ale jeśli chodzi Ci o AntyDDosa to lepiej zostać przy VPS FR


Aylin | 2018-10-21 11:47:48 UTC | #7

Przy opłacie VPS na rok z góry jest 10% zniżki, a na 6 miesięcy 5%, co dla KVM+ 4GB RAM daje 376,92 zł/rok i 198,93zł/6 mc o ile mnie pamięć i kalkulator nie mylą ;)

Z tego co wiem obie ceny są uwzględnionie w cenniku.


Lempik | 2018-10-21 11:49:12 UTC | #8

Tego nie ma tutaj: https://lvlup.pro/oferta/vps-kvm-game-pro/


Aylin | 2018-10-21 11:50:50 UTC | #9

Póki co można przedłużać/zakupić na dłuższy okres przez zgłoszenie.


Jakub | 2018-10-21 12:41:25 UTC | #10

@Aylin czyli przy zakupie na 3 miesiące jest 2.5% zniżki? :smiley:


Aylin | 2018-10-21 12:50:31 UTC | #11

Zniżka na przedłużenia trzymiesięczne dla VPS jeszcze nie zostały ustalone :zippermouthface:


Lempik | 2018-10-22 06:45:36 UTC | #12

A dałoby się skorzystać z domeny hostmc.pl jak w przypadku hostingu MC? Tzn. cośtam.hostmc.pl?


SystemZ | 2018-10-22 10:08:48 UTC | #13

Warunkiem korzystania z *.hostmc.pl jest posiadanie MC lub hostingu WWW więc niedługo hosting WWW to jedyne rozwiązanie dla subdomeny hostmc


Lempik | 2018-10-22 11:16:23 UTC | #14

Czyli w ogóle zniknie możliwość jakiejkolwiek domeny do hostingu MC?
Czyli do VPS i “niedługo” do hostingu MC muszę sobie znaleźć domenę gdzieś poza LVL UP?


SystemZ | 2018-10-22 11:50:38 UTC | #15

Mam na myśli że skoro hosting MC zniknie to w ten sposób już nie skorzysta się z darmowej subdomeny hostmc.pl, wtedy zostanie tylko konto WWW które będzie miało taką możliwość.

Do hostingu WWW czy VPS’a nadal możesz podpiąć dowolną domenę czy subdomenę z dowolnej firmy i to nie ulegnie zmianie gdyż tak działa sieć Internet.

Podsumowując aby podpiąć subdomenę hostmc.pl pod VPS należy mieć też hosting WWW.


Lempik | 2018-10-23 15:51:24 UTC | #16

Aktualny stan jest taki: przez kilka miesięcy w ogóle nie będzie hostingu MC w LVL UP. Bo obecnych serwerów MC nie da się od wczoraj przedłużyć.
Czyli mnie z tego wychodzi, że w sumie mam dwie możliwości:
1) Wykupić VPS w LVL UP - czyli zainstalować serwer linux, na nim serwer MC, gdzieś w innej firmie wykupić domenę i tak zwanie podpiąć pod serwer VPS (w ogóle nie wiem, na czym to polega). Nic z tego nie potrafię robić, nie wiem, czy jestem w stanie się nauczyć w stosunkowo krótkim terminie, tzn. do końca listopada (bo oprócz bawienia się serwerem MC muszę też pracować). Wadą jest to, że mnie to będzie kosztować dużo więcej pieniędzy niż dotychczasowy hosting MC oraz dużo czasu do nauczenia się tego wszystkiego od zera. Plusem tego jest, że prawdopodobnie będę miał do dyspozycji nieco więcej RAM (obecnie mam 2 GB, ale zdaje się, że dla wersji 1.13.x to za mało, nawet jak gra tylko 5-10 graczy).
2) Znaleźć hosting MC innej firmy. Nie będzie mnie to kosztowało za dużo czasu, pieniędzy tez wydam mniej. Jeżeli w tej innej firmie nie będzie specjalnych problemów, to nie będę miał powodu do powrotu.

Na razie rozważam punkt 1), ale jak mi się nie uda do połowy listopada, to skończę w punkcie 2).


Nikox | 2018-10-23 16:23:19 UTC | #17

Osobiście polecam VPS z lvlup, konkretnie KVM FR. Dostajesz 4GB za 34,90zł/msc. Na nim na spokojnie postawisz stronę www i bazę mysql, będziesz miał 3-3,5GB ramu na serwer mc. Posiada też on bardzo dobrego antyddosa. Samą instalacje usług możesz wykonać z poradnika:
Serwer MC
https://forum.lvlup.pro/t/instalacja-serwera-minecraft-na-vps-dedyku/248?sourcetopicid=1670

Strona www, baza mysql i phpmyadmin
https://forum.lvlup.pro/t/instalacja-lemp-na-ubuntu-18-04/7603

Domenę możesz tanio zakupić na ovh.pl - płatność paypalem/przelewem, lub zarejestrować za darmo na rok domenę .tk wyszukując w google darmowego rejestratora takowych domen. Samo podpięcie domeny nie jest trudne, wystarczy dodać jeden wpis.

Podsumowując:

Plusy VPS:
- bardzo dobra wydajność
- stabilność
- stosunkowo niska cena (bywają droższe vps)
- wielofunkcyjność

Minusy VPS:
- wymóg posiadania własnej domeny
- początkowo niełatwa konfiguracja (można użyć poradników)
- konieczność zabezpieczenia VPS przed włamaniami

Wybaczcie jeśli powtarzam osoby wyżej, ale chcałem też tutaj coś napisać


Kaczuc | 2018-10-23 16:25:02 UTC | #18

[quote=”Lempik, post:16, topic:8627”]
Wadą jest to, że mnie to będzie kosztować
[/quote]

Domena .tk jest darmowa podłączenie jej to kwestia kilku sekund wystarczy wklepac w odpowiednie miejsca odpowiednie rzeczy.
Moim zdaniem najlepiej kupić vps i być Panem swojego losu


bopke | 2018-10-23 16:32:44 UTC | #19

[quote=”Nikox, post:17, topic:8627”]
Minusy VPS:

nie ma wymogu, można posługiwać się adresem numerycznym :P


Nikox | 2018-10-23 16:33:40 UTC | #20

Trochę źle to sformułowałem, chodziło mi o to, że nie ma łatwego adresu łączenia, trzeba posiadać swoją domenę.


Lempik | 2018-10-23 17:01:49 UTC | #21

Dziękuję za wszystkie dotychczasowe odpowiedzi. Jednak ciągle mi się wydaje, że jak wykupię jakiś VPS, to tam muszę zainstalować jakiś system operacyjny (a dopiero potem mogę instalować serwer MC, WWW itp.).
Załóżmy, że właśnie wpłaciłem pieniądze i po jakimś czasie otrzymuję mail, że zamówienie zostało zrealizowane. Czyli co wtedy powinienem zrobić? Bo chyba nie ma tam od razu zainstalowanego jakiegoś systemu operacyjnego.


DBanaszewski | 2018-10-23 17:05:59 UTC | #22

[quote=”Lempik, post:21, topic:8627”]
Bo chyba nie ma tam od razu zainstalowanego jakiegoś systemu operacyjnego.
[/quote]

No właśnie masz i jest to Ubuntu 16.04 ;)


Lempik | 2018-10-23 18:51:10 UTC | #23

No to może spróbuję. Ale jeżeli mi nie pójdzie dobrze, to będzie to wasza wina. :)


liamdj23 | 2018-10-23 18:54:49 UTC | #24

Masz pełno poradników na forum, w razie problemów zawsze możesz stworzyć wątek ;)


Kaczuc | 2018-10-23 18:56:03 UTC | #25

Dokładnie kto pyta nie błądzi


Aylin | 2018-10-23 19:31:34 UTC | #26

Jeśli czegoś nie ma w poradnikach lub jest niejasne to pytaj lub dręcz o napisanie obszerniejszego poradnika w #poradniki:prosby-sugestie, sądzę że nie będzie problemu w przerobieniu czegoś na wanted przez obsługę jak zauważymy że obecne poradniki nie wystarczą.

Sama w wolnej chwili spróbuję postawić MC na VPS, jako że w temacie jestem trochę zielona to pewnie zauważę braki ;)


Lempik | 2018-10-23 19:50:38 UTC | #27

[quote=”DBanaszewski, post:2, topic:8627”]
Jak pisałem nie dawno, stawianie serwera pocztowego na VPSie to bardzo trudna rzecz, musisz przygotować wpisy SPF, DKIM, DMARC, konfiguracja RevDNS itp. Niektóre serwery pocztowe tj. onet.pl wymagają wpisu SPF. Jeszcze inne serwery pocztowe będą odrzucać Twoje maile.
[/quote]

Z tego zrozumiałem pierwsze 13 słów. Zapytam więc w ten sposób: jeżeli będę miał stronę www i jakieś forum (np. MyBB), to jak można z forum wysyłać maile, które mają wysłać jakiś link aktywacyjny czy powiadomienie o czymś? Jest na to łatwy sposób?


Lempik | 2018-10-23 20:00:07 UTC | #28

Żeby wgrać jakieś rzeczy ze swojego komputera na VPS, to muszę mieć na VPS zainstalowany serwer FTP (lub SFTP). Czy to jest też częścią instalacji systemu, który otrzymam na początku? Czy muszę coś robić?


liamdj23 | 2018-10-23 20:13:03 UTC | #29

[quote=”Lempik, post:27, topic:8627”]
Jest na to łatwy sposób?
[/quote]
Najłatwiej to kupić hosting WWW, zainstalować na nim stronę www i forum. Będziesz mógł skorzystać z darmowej subdomeny hostmc.pl oraz założyć email przez który możesz wysyłać maile ;)

[quote=”Lempik, post:28, topic:8627”]
Czy to jest też częścią instalacji systemu, który otrzymam na początku?
[/quote]
Tak, serwer SFTP jest już zainstalowany w systemie.


Lempik | 2018-10-23 20:14:15 UTC | #30

Dzięki, ale skoro będę miał VPS, to już mi się wydaje mało sensowne kupować hosting WWW za 50 zł rocznie.


liamdj23 | 2018-10-23 20:20:47 UTC | #31

Co do wysyłania maili, jeśli kupisz domenę w OVH to masz darmowy hosting w którym możesz założyć konto email i z niego wysyłać wiadomości.


DBanaszewski | 2018-10-24 04:47:09 UTC | #32

Tak jak to napisał @liamdj23, kupując domenę na OVH, otrzymujesz darmowy hosting WWW z pocztą e-mail o pojemności 10 MB na WWW, 5 GB na e-mail. Możesz “zrezygnować” z hostingu WWW (czyli rekord A, zamiast kierować na hosting WWW z OVH, będzie kierował na VPSa), a możesz korzystać z samego maila -> oszczędzisz sobie czas i takie tam, ale przede wszystkim będziesz zadowolony, że nie musisz konfigurować postfixa, dovecota i innych aplikacji :slight_smile:


Lempik | 2018-10-24 04:51:07 UTC | #33

Dziękuję za kolejną porcję odpowiedzi.
Mam jeszcze jedno pytanie. Powiedzmy, że mam VPS, zainstalowałem i skonfigurowałem różne rzeczy. Jak zrobię kopię zapasową wszystkiego na mój komputer domowy? Gdyby np. coś się stało a ja musiałem wszystko odtworzyć z kopii zapasowej? Katalog z serwerem MC potrafię zgrać za pomocą ftp, ale chodzi mi o różne ustawienia systemu.


DBanaszewski | 2018-10-24 04:54:48 UTC | #34

Zainteresuj się skryptem: https://forum.lvlup.pro/t/skrypt-do-backupow-na-serwer-ftp-sftp/5106 -> możesz go przerobić etc.
W praktyce tutaj przyda Ci się zwykły tar, a potem po prostu to archiwum będziesz pobierał na komputer (innego wyjścia nie widzę, chyba, że postawisz u siebie na komputerze serwer FTP czy coś takiego).

Co do ustawień systemu -> możesz je kopiować do folderu w katalogu użytkownika i następnie zgrywać ten folder w trakcie, gdy zgrywasz folder z serwerem MC ;)


Lempik | 2018-10-24 05:38:11 UTC | #35

Dziękuję, jak będę miał serwer VPS, to się zainteresuję.
Jeszcze jedno pytanie. Powiedzmy, że mam tutejszy serwer VPS, robię jakieś eksperymenty i po 2 dniach chcę zacząć wszystko od zera. Da się jakoś przywrócić ustawienia fabryczne, jak gdybym tam nic nie robił?


error | 2018-10-24 05:39:24 UTC | #36

Tak, w panelu jest opcja reinstalacji systemu. Klikasz a po kliku minutach cieszysz się dostępem do nowego vpsa :sunglasses:


SystemZ | 2018-10-24 07:09:34 UTC | #37

Najprostszy możliwy sposób na wysyłanie maili z VPS to skorzystanie z zewnętrznej darmowej skrzynki pocztowej. Wystarczy skonfigurować wybraną aplikację aby korzystała z SMTP, Wordpressy i inne takie mają to w panelu ustawień. Gmail tu może być trochę skomplikowany bo grymasi z użyciem go jako konto SMTP, reszta powinna być okej.


Lempik | 2018-10-25 15:11:46 UTC | #38

No to już otrzymałem VPS i zaczynam sprawdzać, czym to się je. Połączyłem się za pomocą putty. Chyba że są jakieś lepsze programy, to poproszę o informacje.
Jest gdzieś poradnik, jak zakładać konta (nie będę przecież wszystkiego robił pod rootem) itp.? Poradnik dla zielonych.


bvcz | 2018-10-25 15:26:30 UTC | #39

Podstawy:
https://forum.lvlup.pro/t/podstawy-serwera-vps-kvm/55
https://forum.lvlup.pro/t/podstawy-z-linuxem-i-ssh/120?sourcetopicid=2466

Nowy użytkownik na VPS
https://forum.lvlup.pro/t/dodanie-nowego-uzytkownika-na-vps/2264/2?u=bvcz

Oraz pamiętaj o szukajce w prawym górnym rogu


Lempik | 2018-10-25 18:01:56 UTC | #40

Dziękuję. Ten pierwszy wątek znalazłem, ale tam nie było nic na temat tego adduser. Z szukaczki skorzystałem, tylko że szukałem na temat zakładania konta, a nie nowego użytkownika. I to jest właśnie problem, że skoro temat jest dla mnie zupełnie nowy, to nawet nie wiem, jak szukać. W każdym razie dziękuję.

Udało mi się na podstawie innego poradnika zainstalować serwer MC i działa. Tylko muszę jeszcze coś, żeby móc zdalnie zarządzać serwerem, czyli jakiś panel. Wprawdzie już otrzymałem jakiś odsyłacz, ale jeszcze nie badałem, jak to zainstalować.

W dodatku mam problem z putty. Jestem zalogowany, ale jak przez kilka lub kilkanaście minut nic nie robię, to potem putty przechodzi do stanu “inactive”. Prawdopodobnie z powodu bezpieczeństwa. Da się jakoś zrobić, żeby połączenie nie zostało zerwane?


Timo | 2018-10-25 18:11:13 UTC | #41

[quote=”Lempik, post:40, topic:8627”]
na temat zakładania konta, a nie nowego użytkownika
[/quote]

Ale na VPS użytkownik to konto :thinking:

[quote=”Lempik, post:40, topic:8627”]
czyli jakiś panel
[/quote]
Najłatwiejszy będzie Aimpanel

[quote=”Lempik, post:40, topic:8627”]
Da się jakoś zrobić, żeby połączenie nie zostało zerwane?
[/quote]
Najłatwiej - odpalić “linuxowy menedżer zadań”, wtedy sesja nie wygaśnie. Użyj komendy top. Aby wyjść, wciśnij q.
A profesjonalnie - edytuj czas podtrzymywania sesji w ustawieniach SSH i zrestartuj SSH.


Lempik | 2018-10-25 18:13:59 UTC | #42

[quote=”Timo, post:41, topic:8627”]

na temat zakładania konta, a nie nowego użytkownika

Ale na VPS użytkownik to konto :thinking:
[/quote]

Tak, ale szukaczka tego nie wie. Ja szukałem “założyć konto”, a ona mi nie podała “dodanie nowego użytkownika”.


Kaczuc | 2018-10-25 18:19:17 UTC | #43

Komenda to: adduser <nazwa>


Nikox | 2018-10-25 18:21:30 UTC | #44

Warto jeszcze wspomnieć, że konto od razu po stworzeniu nie ma dostępu do sudo, trzeba wpisać komendę

usermod -G sudo


Lempik | 2018-10-25 20:08:32 UTC | #45

[quote=”Nikox, post:44, topic:8627”]
konto od razu po stworzeniu nie ma dostępu do sudo , trzeba wpisać komendę
[/quote]

O, super. Tego właśnie szukałem! Dzięki!


Lempik | 2018-10-25 20:12:45 UTC | #46

[quote=”Timo, post:41, topic:8627”]
A profesjonalnie - edytuj czas podtrzymywania sesji w ustawieniach SSH i zrestartuj SSH.
[/quote]

To to “Sending of null packets to keep session active” w sekcji “Connection”?


Timo | 2018-10-25 20:30:50 UTC | #47

Nie, chodzi tutaj o SSHD*, czyli serwer SSH na VPS.

nano /etc/ssh/sshd_config

Znajdź tam
obraz|160x72
I do LoginGraceTime dodaj kilka zer ;)


Lempik | 2018-10-25 20:36:09 UTC | #48

Dzięki. Rozumiem, że restart zrobię w ten sposób: “systemctl restart sshd”. Przynajmniej tak przeczytałem tu: https://www.techrepublic.com/article/how-to-start-stop-and-restart-services-in-linux/


Timo | 2018-10-25 20:41:13 UTC | #49

Tak, możesz również użyć komendy service ssh restart, efekt będzie taki sam ;)


Lempik | 2018-10-30 17:23:46 UTC | #50

Mam problem z instalacją bazy danych, a w odpowiednim wątku nikt mi nie odpowiada. Może tutaj ktoś się znajdzie?
https://forum.lvlup.pro/t/instalacja-lemp-na-ubuntu-18-04/7603/8


SP24 | 2018-10-30 17:33:01 UTC | #51

Jaki masz problem? Podaj więcej szczegółów


Lempik | 2018-10-30 17:39:41 UTC | #52

Opisuję to w wątku, do którego dałem odsyłacz. Sądzę, że główny problem to:

The following packages have unmet dependencies:
 mariadb-server : Depends: mariadb-server-10.3 (>= 1:10.3.10+maria~bionic) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

SP24 | 2018-10-30 17:43:57 UTC | #53

Jaką komendą instalujesz bazę


Lempik | 2018-10-30 18:02:27 UTC | #54

Dokładnie w ten sposób, jak jest podane w wątku Instalacja LEMP, który mi tutaj podaliście na początku tego wątku. Ponieważ w ogóle się na tym nie znam, to kopiuję i wklejam polecenia.


Lempik | 2018-10-30 18:57:26 UTC | #55

Zrobiłem sobie listę, co trzeba zrobić, żeby mieć używalny serwer MC i WWW na VPS. Niektóre rzeczy znalazłem poza tym forum, niektóre rzeczy mi podpowiedzieliście w tym wątku.

  1. Zainstalować system operacyjny.
    * Nie ma problemu, już jest w ramach zakupu VPS.
  2. Zainstalować ssh
    * putty https://www.putty.org
  3. Zainstalować pomocne programy w linuksie
    * editor joe - apt install joe
    * midnight commander - apt install mc
  4. Założyć konto i dać mu uprawnienia sudo
    * adduser
    * usermod -G sudo
  5. Zainstalować serwer MC (plus java)
    * https://forum.lvlup.pro/t/instalacja-serwera-minecraft-na-vps-dedyku/248?sourcetopicid=1670
    * bez problemów
  6. Zainstalować serwer WWW (plus php i bazę danych)
    * https://forum.lvlup.pro/t/instalacja-lemp-na-ubuntu-18-04/7603
    * nie działa, bo na VPS jest ubuntu 16, a podano mi poradnik dla ubuntu 18
  7. Zainstalować jakiś panel zarządzania serwerem MC
    * https://www.mcmyadmin.com/#/download
    * http://aimpanel.pro/pl/
    * https://pterodactyl.io/
    * https://www.multicraft.org/
  8. Ustawić pliki wsadowe do restartu serwera MC itp.
    * start serwera MC
    * restart serwera MC
    * automatyczny restart MC o określonej porze (może jest częścią panelu?)
    * automatyczny start serwera MC po restarcie linuksa.
  9. Kupić i podpiąć domenę
    * ustawić subdomeny dla MC (mc.cośtam.xy) i WWW (cośtam.xy, www.cośtam.xy, ew. forum.cośtam.xy, panel.cośtam.xy)
  10. Zainstalować pocztę (może być problem z SMTP, ominąć gmail)

Aktualny stan: utknąłem w kroku nr 6.


error | 2018-10-30 19:04:33 UTC | #56

[quote=”Lempik, post:55, topic:8627”]
2. Zainstalować ssh


Lempik | 2018-10-30 20:03:37 UTC | #57

Spróbowałem zainstalować bazę danych mariadb z tego poradnika: https://www.linuxbabe.com/linux-server/install-apache-mariadb-and-php7-lamp-stack-on-ubuntu-16-04-lts
Zdaje się, że instalacja się udała, ale na razie nie wiem, jak otestować.


Lempik | 2018-10-31 12:26:27 UTC | #58

Jestem w punkcie 7, tzn. teraz chcę się zabrać za jakiś panel do zarządzania serwerem MC, żeby móc np. z komórki restartować serwer lub mieć podgląd konsoli.

Znacie jeszcze jakieś warte polecenia?

McMyAdmin mi wprawdzie został polecony przez SystemZ, ale ten panel jest płatny - 10 funtów za każdy serwer. Więc już na wstępie mi się nie podoba.


Infinity | 2018-10-31 12:30:44 UTC | #59

Ale wiesz, ze istnieja klienty ssh na telefon? ;)

Tak przy okazji to polece linuxGSM, bardzo fajny system zarzadzania serwerami gier, bez panelu www.


Lempik | 2018-10-31 12:35:08 UTC | #60

Wiem, ale jest bardzo niewygodny. Przynajmniej ten, co mam: https://play.google.com/store/apps/details?id=mobileSSH.feng.gao


bopke | 2018-10-31 12:45:22 UTC | #61

Ze swojej strony do mobilnego ssh polecam JuiceSSH, ma kilka bardzo przydatnych ficzerów ;)


Lempik | 2018-11-01 19:02:20 UTC | #62

Pytanie ogólne. Jak w ogóle zarządzacie swoim serwerem MC?
Próbowałem zainstalować pufferpanel. Po jakimś czasie zrozumiałem podstawową zasadę. To nie program, który można doinstalować do istniejącego serwera MC i mieć w ten sposób dostęp do konsoli czy do przycisków “start/stop/restart”. To panel jest nadrzędny i w nim trzeba zainstalować serwer MC. To mi się jakoś udało, ale nie udało mi się potem podrzucić własnych plików z serwerem MC - w panelu pojawiał się komunikat “forbidden”, prawdopodobnie problem z uprawnieniami (nazwa użytkownika, grupy itp.).
McMyAdmin i AMP nie próbowałem, bo są płatne. Pterodactyl mi się nie udało zainstalować (był jakiś błąd). Multicraft mi się nie udało zainstalować.
AimPanel mi się nie udało zainstalować, bo jest pisany pod ubuntu 14, a na VPS jest ubuntu 16: “Aimpanel installer v1.25 // Detected Ubuntu 16.04 xenial - ERROR // Your system is not yet supported :(“


Timo | 2018-11-01 20:18:09 UTC | #63

[quote=”Lempik, post:62, topic:8627”]
Jak w ogóle zarządzacie swoim serwerem MC?
[/quote]
Osobiście w kontenerach Docker, ale dla ciebie będzie najłatwiejsza kombinacja screen/tmux + plik startowy.
No i wtedy włączasz serwer komendą i on sobie w takim screenie (podtrzymywaczu sesji) pracuje.


Lempik | 2018-11-01 20:25:06 UTC | #64

Dziękuję bardzo za odpowiedź. O istnieniu tmux (byobu) dowiedziałem się dopiero godzinę temu, choć to przydatna aplikacja.
Ja jednak potrzebowałbym, żeby jeszcze jedna osoba miała możliwość podglądu konsoli i ewentualnego restartowania, czyli potrzebuję chyba jakiegoś panelu.


Timo | 2018-11-01 20:26:31 UTC | #65

Nie widzę problemu by stworzyć nowego użytkownika i współdzielić takowe konto dla kilu osób.
Masz w takiej sesji tmuxa/screena po prostu konsolę, restartujesz wpisując stop i tutaj w zależności od skryptu uruchamiasz ponownie, lub sesja sama uruchamia po wyłączeniu.


Lempik | 2018-11-04 19:24:37 UTC | #66

Czy możecie mi polecić jakieś strony lub książkę dla początkujących adminów linuksa/ubuntu (w języku polskim)? Bo ja z tych różnych poradników tak naprawdę kopiuję i wklejam polecenia, ale niewiele rozumiem, co robię.


Aylin | 2018-11-04 21:20:28 UTC | #67

Ogólnie to najlepiej jednak po angielsku wszystko czytać, ale rozumiem że start od razu z nowym słownictwem angielskim to lekka przesada ;)

Z polskiej literatury to helion jest najfajniejszy, mam kilka ebooków i z dwie tablice. Właśnie takie tablice to najlepszy start, bo jest tam cała esencja i słowa-klucze po których już dalej idzie łatwiej czy to znaleźć książkę czy cokolwiek w Google.

Takie coś może się przydać :slight_smile:
https://helion.pl/ksiazki/tablice-informatyczne-linux-wydanie-iii-radoslaw-sokol,tilin3.htm#format/d


SystemZ | 2018-11-05 08:34:12 UTC | #68

Od siebie dodam też dość dobre i mocno skoncentrowane materiały, po angielsku ale za darmo :slight_smile:
https://goalkicker.com/LinuxBook/


Lempik | 2018-11-06 14:39:16 UTC | #69

Chyba udało mi się sporo rzeczy uruchomić - serwer z nginx, php7.2, mariadb, pterodactylem. No i teraz jak zrobić kopię zapasową tego wszystkiego? Wyobraźmy sobie, że zresetowałem serwer i teraz chcę wszystko odtworzyć z kopii zapasowej z mojego komputera, żeby nie musieć wszystkiego ponownie instalować i konfigurować. Po prostu wgrać jakiś plik na VPS, jakimś poleceniem to wszystko wypakować i zainstalować, restartować serwer i mieć gotowe.

Chciałem sprawdzić, co robi Twój skrypt, ale niestety strona https://s1.dbanaszewski.pl/git/dbanaszewski/BashScripts nie działa. Wczoraj czy przedwczoraj też nie działał.


SystemZ | 2018-11-06 16:48:37 UTC | #70

Przygotowanie kopii 1:1 jest trochę skomplikowane.

Jako hosting możemy coś takiego zrobić przez udostępnienie wirtualnego dysku twardego, jednak to spore gigabajty i niepraktyczne rozwiązanie gdyż na dobrą sprawę potrzebujesz wyłączyć VPS aby przygotować taką kopię.

We własnym zakresie alternatywnie da się to przygotować przez aplikację typu CloneZilla jednak będzie to też dość złożone gdyż będziesz wtedy potrzebować zewnętrznego serwera na przygotowane kopie i też trzeba za każdym razem wyłączyć VPS.

Dużo lepszym rozwiązaniem jest przygotowanie sobie skryptów automatyzujących.
Wystarczy w pliku tekstowym powklejać wykonane komendy których użyłeś do instalacji oraz przerobić je trochę tak aby nie wymagały interwencji użytkownika, przykładowo dla

apt-get install nano

można dodać -y aby automatycznie powiedzieć “tak” dla wszystkich jego pytań, w tym wypadku czy na pewno chcemy zainstalować paczkę.

apt-get install -y nano

Utworzony plik tekstowy który ma co linię jedną komendę możemy potem odpalić lub po prostu wiedzieć co wykonać przez Ctrl + C, Ctrl + V. Dopisujemy na samej górze tzw. shebang #!/bin/bash i mamy skrypt bashowy. Np.

#!/bin/bash
apt-get update
apt-get upgrade -y
apt-get install -y nano wget htop
echo $(date) > /root/finish.txt

Takie 5 linii zaktualizuję listę dostępnych paczek, zaktualizuje wszystkie paczki do najnowszych, zainstaluje kilka narzędzi oraz na koniec zapiszę nam datę zakończenia instalacji do /root/finish.txt.
Prostota systemów *nixów w pełnej krasie :slight_smile:

Docelowo jeśli chcesz osiągnąć perfekcję (mało osób tego potrzebuje), warto zamienić skrypty bashowe na coś lepszego - rozwiązania które potrafią obsługiwać dużą ilością hostów/sprzętu jednocześnie, obecnie w lvlup korzystam z https://www.ansible.com/, wcześniej z https://www.saltstack.com/, istnieją także dość popularne Chef oraz Puppet tego typu. Korzystanie z takiej automatyzacji umożliwia np. zmianę wybranej linii w konfiguracji danego programu na 40 serwerach dedykowanych jedną komendą.


DBanaszewski | 2018-11-06 17:29:10 UTC | #71

~~Cześć,
ze względu na to, że moje Gitea pracuje już na innym adresie, podany link nie działa i nie będzie działał.
Moje kopie zapasowe są przechowywane do 5 dni od utworzenia -> ten link był już dawno niepoprawny, ponieważ reinstalacji Gitea dokonał nie dawno, a backupów nie mam (to jest tak jak się coś testuje na produkcji :stuckouttongue:).~~

Hyhy, ja backupów nie mam?

Proszę bardzo: https://gist.githubusercontent.com/DBanaszewski/64ef9b8f100e030d271230d73f47658d/raw/bcda27c91ea478f5b60da2730e02f22a04cceb2e/Backup.sh

Wkrótce naprawię ten błąd związany z linkiem.


Lempik | 2018-11-06 18:01:08 UTC | #72

Dziękuję za obie odpowiedzi w sprawie kopii zapasowych. Myślałem, żeby po zainstalowaniu systemu, www, php, mariadb, pterodactyla itp. sobie zrobić jednorazowo obraz systemu, gdyby coś się stało. A na co dzień robić kopię zapasowe tylko serwera MC za pomocą zwykłego (s)ftp, jak robię dziś. Ale zdaje się, że się nie da. Bo ja resetowałem VPS chyba z 20 razy i tyle razy instalowałem powyższe programy.
Najwięcej problemów miałem właśnie z pterodactylem, jak robiłem zgodnie z instrukcją autorów, to ciągle miałem problem, z redisem (tcp na localhost refused).Dopiero jak początek według poradnika by @DoreK, to mi się wreszcie udało.


DBanaszewski | 2018-11-06 18:13:45 UTC | #73

[quote=”Lempik, post:72, topic:8627”]
Ale zdaje się, że się nie da.
[/quote]

Wystarczy, że w moim skrypcie podasz folder serwera MC, podepniesz serwer FTP/SFTP, dodasz go do Crona i gotowe =)


Lempik | 2018-11-06 18:25:51 UTC | #74

Dzięki, ale mnie chodziło o zrobienie kopii zapasowej (obrazu systemu) wszystkiego innego oprócz serwera MC. Bo serwer MC można łatwo skopiować, wszystko jest w jednym katalogu.


Kaczuc | 2018-11-06 19:48:48 UTC | #75

A czy przypadkiem webmin nie ma opcji kopii zapasowej ? Utworzyc punkt przywracania (nie wiem jak to się tam nazywa) przed jakimiś instalacjami i cofnąć

https://doxfer.webmin.com/Webmin/BackupConfigurationFiles


Lempik | 2018-11-06 19:50:02 UTC | #76

Zdaje się, że jednak uda mi się wszystko uruchomić na VPS i nie będę musiał szukać innego hostingu MC (choć w sumie już znalazłem dwa, które są warte rozważenia).
Czyli teraz czas na domenę. Zrozumiałem z poprzednich wpisów i poradników, że w sumie najlepiej kupić domenę na ovh.pl. I zastanawiam się nad domeną cośtam.ovh lub cośtam.eu. Jak to zrobić, żeby nazwisko właściciela i inne dane osobowe były ukryte dla ogółu? Mail może być widoczny. Wiem, że mam kupować jako osoba fizyczna, ale czy ovh.pl ma taką opcję ukrycia danych osobowych dla TLD .ovh i .eu?


Kaczuc | 2018-11-06 19:56:08 UTC | #77

Raczej nigdzie twoje dane osobowe nie będą widniały jeśli ktoś by chciał sprawdzić to bo RODO chyba, że się mylę


DBanaszewski | 2018-11-06 20:34:41 UTC | #78

[quote=”Kaczuc, post:77, topic:8627”]
Raczej nigdzie twoje dane osobowe nie będą widniały
[/quote]

Prawda.
Przy .pl, zgodnie z GDPR i polityką NASK, klienci indywidualni mają z góry ukryte wszystkie dane oprócz maila.

~~Przy domenie .eu nie wiem jak teraz jest, ale np. na plbananek.eu dalej jest widoczne imię i nazwisko + adres + nr telefonu -> można to ukryć w panelu eurID.~~ Przy domenie .eu są ukryte wszystkie dane.

Przy domenie .ovh dane są zazwyczaj ukryte, ale możesz skorzystać z rozwiązania OwO -> ukrywanie wszelkich danych osobowych, w tym maila (podmienia wtedy na jakiegoś randomowego z domeny podlegającej pod OVH [maile będą przekierowywane na prawidłowego maila]).

Przy .eu jest tak samo jak przy .ovh, mail jest podmieniany.


Lempik | 2018-11-06 20:41:46 UTC | #79

Chciałem sprawdzić koszty różnych domen na ovh.pl, ale nie wiem, co znaczy kolumna “transfer”. clpE8A7|690x387

I poza tym sobie zrobiłem taką tabelkę, żeby sprawdzić koszty za kilka lat. Wszystkie ceny są netto.
clpD2A|690x194


Timo | 2018-11-06 20:56:34 UTC | #80

Transfer czyli przeniesienie do innego operatora, np. z OVH do lvlup.
W przypadku domen PL, jak widzisz, jest to operacja darmowa (ale trochę się trzeba pobawić w przypadku niektórych operatorów ;) )

[quote=”Lempik, post:79, topic:8627”]
I poza tym sobie zrobiłem taką tabelkę, żeby sprawdzić koszty za kilka lat. Wszystkie ceny są netto.
[/quote]
Wszystko się zgadza.
OVH ma według mnie najlepszą ofertę na domeny, sam korzystam.


Lempik | 2018-11-06 21:01:36 UTC | #81

[quote=”Timo, post:80, topic:8627”]
Transfer czyli przeniesienie do innego operatora, np. z OVH do lvlup.
[/quote]

Nie wiem, czy rozumiem. Czy jak domenę kupię w OVH, ale VPS mam v lvlup, to płacę co roku jeszcze to, co jest w kolumnie “transfer”?


Timo | 2018-11-06 21:03:57 UTC | #82

Nie nie. Lvlup oprócz VPSów również oferuje kupno domen. VPS jest od tego niezależny.
Domenę masz tam, gdzie ją opłacasz.


LinGruby | 2018-11-06 21:54:56 UTC | #83

@Lempik dodam od siebie że mnie odnowienie 3 domen .ovh wynosi ok. 30 PLN co roku…


Lempik | 2018-11-07 07:00:38 UTC | #84

Jak czytać zużycie RAM? Mam obrazek z panelu, mam obrazek z polecenia top i tam są różne informacje. Polecenie top mówi, że mam wolne tylko 991540 KB. Ale w kolumnie %MEM widzę, ze różne procesy łącznie zużywają do 30% RAM. Pewnie coś czytam źle.
clpCB81|690x474


DBanaszewski | 2018-11-07 07:12:26 UTC | #85

[quote=”Lempik, post:84, topic:8627”]
Pewnie coś czytam źle.
[/quote]

Do wolnej pamięci RAM dolicz to z buff/cache ;)
Dlaczego? Ponieważ obecnie Twój system przeznaczył pewną część RAMu na przechowywanie danych. Jeżeli chcesz użyć więcej RAMu, niż masz w free, wtedy system zwalnia przez siebie zjedzoną pamięć i masz więcej RAMu (nie dotyczy, gdy po prostu free jest małe z powodu użycia tej pamięci [bez buff/cache] -> sytuacja, że używasz np. 95% RAMu, to system nie odbierze sobie tych 5%. Jeżeli używasz np. 30% RAMu, a cache już np. 50%, to w razie potrzeby system odda te 50%).

PS. Polecam używać htop, jest po prostu czytelniejszy, taki bardziej kolorowy :stuckouttongue:
apt install htop
htop


Lempik | 2018-11-07 07:29:58 UTC | #86

Dziękuję bardzo. Pytałem o RAM, bo nie wiem, ile co zużywa RAMu i ile RAMu mogę przeznaczyć na serwer MC. To jak to obliczyć? Coś pewnie zużywa system, serwer www, mariadb, coś panel pterodactyl. Ale ile mogę przeznaczyć dla serwera MC?


DBanaszewski | 2018-11-07 07:49:01 UTC | #87

Około 1,8 GB RAMu jest zjadane przez bufor.
Około 1,2 GB RAMu jest używane przez wszystkie uruchomione aplikacje.
Jeżeli przypisałeś do MC około 1 GB RAMu, to reszta używa około 0,2 GB RAMu.
Możesz na spokojnie zwiększyć RAM serwera MC do np. 2,5 GB. Możesz potem podnosić do 3 GB, ale kontroluj status użycia RAMu.


Lempik | 2018-11-07 07:53:04 UTC | #88

Dziękuję bardzo. W panelu Pterodactyl przypisałem do serwera MC max. 3450 MB RAM, ale skoro tam nikt się nie loguje, to pewnie nie wykorzystuje tego.
java -Xms128M -Xmx3450M -jar server.jar
Panel Pterodactyl mówi, że ten serwer MC aktualnie zużywa 778 MB RAM.


DBanaszewski | 2018-11-07 07:54:27 UTC | #89

Trochę za dużo dałeś.
Przypisałeś ok. 3,5 GB RAMu na sam serwer MC.
Zmniejsz wartość do 3 GB, ponieważ musisz zostawić trochę pamięci na system i inne aplikacje ;)


Lempik | 2018-11-07 07:56:31 UTC | #90

No właśnie w tym problem. Że nie wiem, ile RAMu przypisać na serwer MC, żeby nie było problemów :). Co w ogóle stałoby się, gdybym przypisał na serwer MC powiedzmy 4 GB RAM? Byłyby lagi? Serwer MC by padł? Cały system ubuntu by padł?


bopke | 2018-11-07 11:20:00 UTC | #91

Gdybyś przypisał za dużo, to nic by się nie stało, dopóki serwer nie zacząłby tego próbować używać. W momencie, w którym skończy się ram, system najprawdopodobniej uprzejmie poprosi proces serwera mc, żeby nie brał tej pamięci, co w konsekwencji sprawi, że serwer mc albo zacznie sypać błędami, albo w ogóle się wywali. Z doświadczenia jednak widzę, że takie sytuacje się nie zdarzają zbyt często, jak trzymałem na jednym vps 4GB kilka serwerów mc z w sumie przypisanymi 16GB ramu, to miałem wrażenie że gdy cały ram został zapełniony, to one sobie wzajemnie tą pamięć podbierały :thinking:


Lempik | 2018-11-07 11:28:54 UTC | #92

Czyli w sumie mogę spokojnie przypisać serwerowi MC 3,5 GB RAM i gwarantować 0,5 GB RAM dla reszty (system, nginx, mariadb, pterodactyl itp.). Bo w razie czego wysypie się tylko serwer MC.


bopke | 2018-11-07 11:32:16 UTC | #93

Ogólnie to wysypie się zapewne ten program, który będzie chciał więcej pamięci gdy już nie będzie dostępna, ale takie programy pracujące ciągle w tle na ogół nie zmieniają dynamicznie zapotrzebowania na pamięć więc jakby co to teoretycznie możliwe jest, że w momencie braku ramu to nie serwer minecrafta będzie chciał więcej, a np ktoś wejdzie na stronę i wtedy to apache znajdzie błąd, z tym że apache jest na to przygotowane i zamiast się wysypać całkiem, to po prostu wyjdzie błąd dla użytkownika który odwiedzi stronę ;)


Timo | 2018-11-07 12:15:19 UTC | #94

[quote=”Lempik, post:92, topic:8627”]
system, nginx, mariadb, pterodactyl
[/quote]
Dla tych wymienionych wyżej 0,5 GB to będzie luksus.
Masz 4 GB, zostawiasz z pół a reszta na twoje aplikacje/serwery itp.
Jak masz 8 GB to podobnie, zużyjesz 7,5 GB i dostawisz 0,5 GB to będzie git.

A nawet zachodząc w skrajną sytuację to i tak nie będą wszystkie serwery zużywały na sztywno 100% przydziału i wszystko się zmieści.
Zainwestuj w SWAP, tzn. ustaw sobie go załóżmy 2 GB - wtedy jeśli MC zajmie cały RAM, a nagle system poprosiłby o 2 GB (to tylko przykład), to się zmieści i nic nie wywali.
Oczywiście, SWAP jest wolniejszy - ale lepiej wolniej, niż brak ;)


Lempik | 2018-11-08 06:06:12 UTC | #96

[quote=”Timo, post:94, topic:8627”]
Zainwestuj w SWAP, tzn. ustaw sobie go załóżmy 2 GB - wtedy jeśli MC zajmie cały RAM, a nagle system poprosiłby o 2 GB (to tylko przykład), to się zmieści i nic nie wywali.
[/quote]

Dziękuję za tę wskazówkę. Znalazłem taką instrukcję - czy jest w porządku, czy może istnieje jakiś inny, lepszy sposób?
https://www.digitalocean.com/community/tutorials/how-to-add-swap-space-on-ubuntu-16-04d


bopke | 2018-11-08 09:21:58 UTC | #97

Przejrzałem ten poradnik i jest to chyba najlepszy sposób bez wycinania oddzielnej partycji :)


KrEdEnS | 2018-11-08 09:26:26 UTC | #98

@Lempik w sumie może Ci się jeszcze przydać backup:
https://forum.lvlup.pro/t/usuwanie-plikow-starszych-niz-x-dni/8447/3
https://forum.lvlup.pro/t/tworzenie-kopii-zapasowej-wyznaczonego-folderu-z-cyklicznym-powtarzaniem/8443


KrEdEnS | 2018-11-08 09:27:22 UTC | #99

Ewentualnie @DBanaszewski miał jeszcze poradnik ale z wysyłaniem na inny serwer


Lempik | 2018-11-08 10:42:00 UTC | #100

[quote=”bopke, post:97, topic:8627, full:true”]
Przejrzałem ten poradnik i jest to chyba najlepszy sposób bez wycinania oddzielnej partycji
[/quote]

Dzięki, zrobiłem wszystko zgodnie z tą instrukcją. Rozumiem zasadę działania swap, ale nie zrozumiałem, o co chodzi w podrozdziałach “Adjusting the Swappiness Property” i “Adjusting the Cache Pressure Setting”.


bopke | 2018-11-08 10:51:15 UTC | #101

swappiness to, w uproszczeniu, skłonność systemu do korzystania ze swapu, tj. jak często system pomyśli o tym swapie. Na ogół do standardowych zastosowań nie musisz jakoś zwracać na to uwagi, samo się dobrze zarządzi. Podobnie z cache pressure.