Quickstart
From Rootnode
Quickstart pomoże ci w prosty sposób zrozumieć podstawowe rzeczy, które możesz zrobić na Rootnode. Zajmiemy się logowaniem do serwera, podpinaniem domeny, zakładaniem strony www, skrzynki e-mail oraz konta FTP. Wiekszość konfiguracji będziesz wykonywał za pomocą narzędzia Szatan, z którym warto się szczegółowo zapoznać.
Jeśli potrzebujesz naprawdę szybkiej pomocy zerknij na stronę Jak uruchomić ... na Rootnode?.
Konto shellowe
Contents |
Nasze konta od innych usługodawców wyróżniają się dostępem do shella. Oznacza to, że z poziomu swojego komputera możesz połączyć się do naszych serwerów i wykonywać dowolne operacje. Zapewnia to o wiele szybszą pracę i bardziej rozbudowane możliwości, niż w przypadku panelów www.
Po założeniu konta otrzymasz e-mail z danymi potrzebnymi do zalogowania. Przykładowe dane:
- nazwa serwera: korn.rootnode.net lub k.rootnode.net
- login: bongo
- hasło: hasło1234
Aby się zalogować należy skorzystać z klienta SSH. W systemach linuksowych wystarczy wydać polecenie ssh login@nazwa.serwera.pl np. ssh bongo@korn.rootnode.net. Aby połączyć się z systemu MS Windows polecamy skorzystać z programu PuTTY Tray. Podczas pierwszego połączenia zostaniesz poproszony o zweryfikowanie RSA key fingerprint - jeśli jest on poprawny, radzimy zaakceptować go na stałe.
Dla użytkowników stallmana (89.248.165.10):
ab:2c:c7:67:2e:bf:f9:86:2e:58:3a:dc:27:1d:d5:0e
Dla użytkowników korna (89.248.166.201):
73:d5:66:46:66:da:5f:f8:cf:6e:d5:a8:92:84:00:3d
Jeśli się on nie zgadza - upewnij się, że nie popełniłeś żadnego błędu w adresie serwera. Jeśli adres jest poprawny, a fingerprint się nie zgadza spróbuj połączyć się po IP. Jeśli po adresie IP też się nie zgadza to wejdź do nas na kanał #IRC i zgłoś problem.
|
Logując się za pomocą PuTTy pamiętaj, aby w zakładce Translation ustawić kodowanie UTF-8, ponieważ z takiego kodowania korzystamy na wszystkich serwerach. |
Po zalogowaniu się powinieneś zmienić hasło. Służy do tego polecenie:
$ passwd
Zostaniesz poproszony o podanie starego hasła, a następnie należy podać dwukrotnie nowe. Wpisywane hasło nie wyświetli się na ekranie, nawet w postaci gwiazdek.
Omijanie restrykcyjnego firewalla
Jeśli twój usługodawca lub firma blokuje dostęp do portu 22, a przepuszczany jest jedynie ruch na porty 80 i 443 może sprobować się połączyć przez nasze proxy. Adresy proxy w zależności od serwera to:
- proxy.stallman.rootnode.net, port 80 lub 443
- proxy.korn.rootnode.net, port 80 lub 443
Dodatkowo w prosty sposób możemy przepuszczać swój ruch webowy przez serwery Rootnode, aby uniknąć patrzenia nam na ręce i logowania odwiedzonych stron www przez pracodawcę. Wystarczy zestawić połączenie typu SOCKS5.
W programie Putty połączenie SOCKS5 konfiguruje się w zakładce Connection->SSH->Tunnels. Wystarczy w Source Port wpisać 8080, zaznaczyć opcję Dynamic oraz nacisnąć przycisk Add. Nasze proxy na lokalnym komputerze będzie widoczne pod adresem 127.0.0.1 na porcie 8080.
W systemach linuksowych wydajemy polecenie:
ssh -D 8080 login@stallman.rootnode.net
gdzie w miejsce hosta wstawiamy stallman lub korn w zależności od tego, na którym serwerze mamy konto.
W przypadku zablokowanego portu 22 wydajemy polecenie:
ssh -D 8080 login@proxy.stallman.rootnode.net -p 80
a następnie w konfiguracji sieci w przeglądarce ustawić proxy typu SOCKS5 na adres 127.0.0.1 i port 8080. W Mozilla Firefox opcja znajduje się w Edit->Preferences->Advanced->Network->Settings->Manual Proxy Configuration->SOCKS host.
W przypadku firefoxa warto ustawić (about:config) network.proxy.socks_remote_dns na true.
Transport
W przypadku wysokiego pinga do naszych serwerów możesz skorzystać z maszyny transportowej łącząc się na port 1111 lub 2222 w zależności od tego czy naszym serwerem shellowym jest stallman, czy korn:
- stallman: transport.rootnode.net, port 1111
- korn: transport.rootnode.net, port 2222
Najczęstsze problemy
Hasło nie działa
Użytkownicy PuTTY najczęściej mają problem z hasłem. Najlepiej zaznaczyć hasło z mejla powitalnego, skopiować hasło za pomocą kombinacji Ctrl+C oraz na czarnym ekranie terminala przy pytaniu o hasło wcisnąć prawy przycisk myszy, a następnie Enter.
Odzyskiwanie hasła
W celu ponownego wygenerowania hasła wyślij mejla z prośbą o zmianę na adres admins
rootnode.net. Nowe hasło zostanie wysłane na adres mejlowy podany w formularzu przy rejestracji konta.
Serwery Rootnode
Nasze usługi podzielone są na wiele serwerów. Ich status możesz zawsze obejrzeć na stronie rootnodestatus.net. Najważniejszą w w tej chwili dla ciebie informacją jest nazwa serwera shellowego, na którym posiadasz konto. Może to być stallman albo korn. Zgłaszając jakikolwiek problem pamiętaj, aby zawsze podać swój login oraz nazwę serwera.
Nasze maszyny to:
| Typ | Nazwa | Zastosowanie |
| Serwery shellowe | stallman, korn | Te serwery to twoja brama do wszystkich usług. Na nie się logujesz i pracujesz przez większość czasu. Tutaj też zarządzasz swoimi usługami za pomocą systemu Szatan. |
| Serwery pomocnicze | torvalds | Aby odciążyć maszyny shellowe instalujemy dodatkowe serwery, na których należy uruchamiać cięższe rzeczy. Polecenie do stworzenia konta: registermyselfontorvalds (należy poczekać kilka minut). Hasło dostępowe do konta dla połączeń spoza serwera shellowego (ssh, sftp) znajduje się na torvaldsie w pliku PASSWORD. |
| Serwery torrentowe | t1, t2, t3, t4 | Te serwery są odpowiedzialne za osbługę torrentów. Pamiętaj, że uruchamianie torrentów na każdej innej maszynie jest niedozwolone. Polecenie do stworzenia konta: dowhatyouwantcauseapirateisfree (należy poczekać kilka minut) |
| Serwery www | venema, | Na tych serwerach przechowywane są strony www. Nie możesz się do nich logować. Wszystko co znajduje się na tych maszynach jest widoczne z poziomu serwera shellowe w katalogu www. |
| Serwery baz danych | farmer | Odpowiedzialne za przechowywanie baz danych MySQL, PostgreSQL oraz Oracle. |
| Serwery radiowe | draper | Serwer przeznaczony specjalnie do shoutcastów, icecastów etc. Uruchamianie innych procesów jest zabronione. Hasło/login identyczne jak do maszyny shellowej (korn/stallman). Synchronizacja haseł z maszyny shellowej następuje co 30 minut. |
| Serwery gier | g1, g2 | Maszyny przeznaczone do uruchamiania serwerów gier. Polecenie przypisujące: playhardgopro. Uruchamianie innych procesów jest zabronione. Hasło/login identyczne jak do maszyny shellowej (korn/stallman). Synchronizacja haseł z maszyny shellowej następuje co 30 minut. |
| Serwery backupowe | cox | Ten serwer jest odpowiedzialny za przechowywanie kopii zapasowych. Każdy użytkownik powinien skonfigurować backup we własnym zakresie. |
| Serwery inne | bernstein, allison | Dodatkowe maszyny odpowiedzialne za różne inne usługi (np. zapasowy serwer DNS). Niektóre z nich znajdują się poza naszą infrastrukturą w Holandii. |
Na ircu najczęściej stosujemy tylko pierwszą literę nazwy np. zamiast korn piszemy k.
Dodatkowe informacje
Kontakt, zgłaszanie problemów i listy mailingowe
Jak już zapewne wiesz Rootnode nie oferuje oficjalnego supportu, ale w razie wystąpienia problemów dostępnych jest kilka kanałów komunikacji. Pamiętaj, że mail lub telefon do administratora to ostatnia z możliwych opcji i nie powinna być nadużywana. Dokładny sposób postępowania podczas awarii wygląda następująco:
IRC
Głównym kanałem komunkacji jest IRC w sieci irc.freenode.net, kanał #rootnode. Możesz się połączyć wykonująć z serwera shellowego komendę irssi. Po połączeniu należy przejść na kanał za pomocą kombinacji Alt+2 lub ESC 2. Alternatywnie możesz się połączyć za pomocą przeglądarki
Na IRCu należy unikać zadawania pytań typu:
- czy mogę zadać pytanie?
- czy jest jakiś admin?
- jest tu kto?
- dlaczego wróbelek ma jedną nóżkę bardziej?
Pamiętaj, że Rootnode nie oferuje supportu i nie możesz wymagać rozwiązania swojego problemu. Zachowuj się kulturalnie, a na pewno otrzymasz pomoc.
|
Opisując problem postaraj się zmieścić w jednej wiadomości, jeśli wiadomość wydaje Ci się długa wklej ją na wklej.org. Podstawowe zgłoszenie musi, w zależności od sytuacji, zawierać: login, domenę, vhost, serwer, adres e-mail, polecenia jakie wykonałeś, odpowiedzi systemu, nazwę uruchamianego programu. |
Nigdy nie męcz nikogo za pomocą prywatnych wiadomości. Jeśli zacząłeś z kimś rozmowę na kanale staraj za każdym razem wstawiać jego nick na początku wiadomości. Większość klientów IRC obsługuję dopełnianie nicków klawiszem TAB.
Administratorem na ircu jest ahes, jednak wbrew pozorom na większość Twoich pytań mogą odpowiedzieć inni użytkownicy, więc po połączeniu raczej nie szukaj "tych wybranych", tylko zadaj swoje pytanie. Jeśli okaże się, że nikt nie ma pojęcia lub Twój problem wymaga reakcji kogoś z administracji zostaniesz skierowany do odpowiedniej osoby.
Listy mailingowe
Drugim kanałem komunikacji są listy mailingowe. Posiadamy trzy listy mailingowe:
- announce-pl
- Jest to lista tylko do odczytu, zawierająca najważniejsze informacje i ogłoszenia administracyjne. Twój adres e-mail podany w formularzu zgłoszeniowym został do niej automatycznie dodany. Lista jest zintegrowana ze stroną statusową rootnodestatus.net i wszystko co pojawia się tam przychodzi w postaci mejla na listę.
- users-pl
- Jest to nasza najważniejsza lista. Za jej pośrednictwem rozwiązywane są problemy na Rootnode oraz omawiane są sprawy bieżące związane z działalnością projektu.
- hydepark-pl
- Grupa na pozostałą aktywność - wszystko i nic. Czasem trafią się tutaj ciekawe linki i propozycje, czasem mirror wykopu czy głupie teksty z naszego kanału irc.
Aby dopisać się do dowolnej mailisty należy wysłać pustego mejla na adres NAZWALISTY+subscribe@lists.rootnode.net np.: users-pl+subscribe@lists.rootnode.net.
Aby usunąć swój adres z mailisty wyślij pustego mejla z adresu, który chcesz usunąć na adres NAZWALISTY+unsubscribe@lists.rootnode.net np.: hydepark-pl+unsubscribe@lists.rootnode.net.
Jeśli twoje zapytanie jest bardziej osobiste bądź nie otrzymałeś satysfakcjonującej Cię odpowiedzi poprzez inne drogi komunikacji możesz wysłać mejla na adres admins
rootnode.net. Prosimy o uzbrojenie się w cierpliwość, gdyż czas oczekiwania na odpowiedź może wynieść trochę dłużej.
Nagła awaria
W wypadku nagłych awarii, po uprzednim sprawdzeniu rootnodestatus i zorientowaniu się, czy problem nie został już zgłoszony przez kogoś innego na kanale IRC, można wysłać smsa do administratorów. W tym celu należy udać się na rootnodestatus, nacisnąć znajdujący się po prawej stronie czerwony przycisk "problem?" i podążać za instrukcjami. Proszę stosować tą opcję z rozwagą i tylko w wypadku globalnych problemów!
Torrent
W celu utworzenia konta na serwerze torrentowych musisz wydać polecenie:
$ dowhatyouwantcauseapirateisfree Ok. Wait a few minutes and try ssh t2.
W odpowiedzi otrzymasz informacje o nazwie serwera torrentowego, do którego będziesz się łączyć. W tym wypadku jest to t2. Po kilku minutach możesz, z poziomu serwer shellowego, spróbować się połączyć za pomocą polecenia ssh t2. Jeśli wszystko poszło OK to powinieneś zobaczyć wiadomość powitalną. Jeśli zostaniesz zapytany o hasło to oznacza, że powinieneś poczekać jeszcze chwilę na utworzenie konta.
Na swoim nowo utworzonym koncie znajdziesz plik PASSWORD w którym znajduje się hasło do konta. Pamiętaj, że udostępnianie zasobów oraz dostępu do maszyny torentowej jest zabronione i kończy się blokadą konta. Nie ma możliwości zmiany swojego hasła.
|
Maszyn torrentowych nie należy traktować jako seedboxy do wysyłania dużej ilości danych i podbijania sobie ratio. |
Na koncie znajdziesz cztery katalogi:
- completed: Do katalogu completed przenoszone są pliki, których ściąganie zostało zakończone.
- download : W katalogu download są trzymane pliki, które aktualnie się ściągają. Należy pamiętać, że dane częściowo ściągnięte, w przypadku usunięcia torrenta w programie rtorrent, są także usuwane fizycznie z katalogu download.
- session: Pliki sesji programu rtorrent są trzymane w katalogu session. Nie powinien nas zbytnio interesować.
- watch: Do katalogu watch wrzucamy pliki .torrent, które zostaną automatycznie dodane do kolejki w programie rtorrent.
Po zalogowaniu na maszynę torentową najlepiej uruchomić screena, aby program rtorrent mógł pracować bez przerwy w tle. Wystarczy wykonać polecenie screen -D -R -S rtorrent rtorrent. Aby dowiedzieć się więcej o programie screen zerknij na podstronę Screen.
Do ściągnięcia danych z serwerów torrentowych można wykorzystać protokoły FTP, SFTP lub SCP.
Szczegóły znajdziesz na podstronie Torrent.
Strony WWW
Poniżej znajdziesz informacje jak szybko wykonać najważniejsze operacje w ramach konta. Każde polecenie jest dokładnie opisane na poszczególnych podstronach. Możesz także skorzystać z Przewodnika, aby znaleźć rozwiązanie.
Strona w domenie rootnode.net
(1) satan vhost add rootnode.net `whoami`.rootnode.net (2) satan vhost init `whoami`.rootnode.net
Pierwszym poleceniem dodajemy vhosta login.rootnode.net do domeny rootnode.net (1), a następnie go inicjalizujemy (2). Pliki należy wrzucać do katalogu ~/www/<login>.rootnode.net/htdocs, który zostanie automatycznie utworzony. Należy odczekać kilkanaście minut zanim vhost zacznie działać.
|
Przypominamy, aby przerzucić pliki strony do katalogu www nie trzeba tworzyć konta FTP. Wystarczy połączenie protokołem SCP lub SFTP realizowanym przez programy sftp lub scp w Linuksie i WinSCP w Windows. |
Szczegóły na podstronie Vhost.
Strona we własnej domenie
(1) satan domain add bongo.pl (2) satan domain enable dns bongo.pl (3) satan dns add a bongo.pl ^ 89.248.166.198 (4) satan dns add cname bongo.pl + bongo.pl (5) satan vhost add bongo.pl bongo.pl (6) satan vhost init bongo.pl
Powyższe polecenia dodają domene (1), włączają system DNS (2), dodają podstawowy rekord A do domeny (3), dodają rekord wildcardowy rekord CNAME wskazujący na samą domenę (4), dodają do systemu nowego vhosta (5) oraz inicjalizują vhosta (6). Znak ^ oznacza wpis główny, a + wpis wildcardowy. Po ostatnim poleceniu zostanie utworzony katalog ~/www/bongo.pl. Do katalogi ~/www/bongo.pl/htdocs możesz wrzucać swoje pliki. Pamiętaj, że zmiany w systemie DNS oraz włączenie nowego vhosta mogą potrwać kilkanaście minut.
Poprawna konfiguracja wygląda następująco:
(1) satan domain list my My domains Domain Owner DNS Mail Level Public bongo.pl bongo enabled disabled 9 domain+vhost (2) satan dns list bongo.pl Id Record Type Resource 14920 @ soa internal 14921 @ ns ns1.rootnode.net 14922 @ ns ns2.rootnode.net 14923 @ a 89.248.166.198 14924 * cname bongo.pl (3) satan vhost list My vhosts Domain Vhost Owner bongo.pl bongo.pl bongo
Konfiguracje sprawdzamy za pomocą trzech poleceń. Najpierw wyświetlamy listę dodanych do systemu domen (1), następnie listę rekordów DNS dla wszystkich domen (2), ale mamy tylko jedną. Na końcu sprawdzamy listę vhostów (3). Na chwilę obecną musisz wiedzieć tylko tyle, że powyższy adres IP 89.248.166.198 to adres naszego serwera www.
Szczegóły znajdziesz na podstronach: Vhost, Domain oraz DNS.
Bazy danych
Aby utworzyć bazę danych i użytkownika z dostępem do niej wystarczy wydać poniższe polecenia. Pomoc możesz zawsze uzyskać po wpisaniu na końcu polecenia słowa help. Dopełnianie składni jest dostępne po dwukrotnym wciśnięciu tabulatora.
(1) satan mysql adddb my1234_baza (2) satan mysql adduser my1234_user stdin Enter your password (will not be shown): (3) satan mysql grant my1234_user my1234_baza
Powyższe polecenie dodaje do systemu nową bazę danych (1). Następnie tworzymy użytkownika (2) z możliwością wpisania hasła (opcja stdin) oraz dodajemy utworzonemu użytkownikowi prawa do utworzonej bazy (3).
Nazwy baz danych i userów są z góry ustalone. Składają się z:
- prefiksu oznaczającego rodzaj bazy: my dla MySQL, pg dla PostgreSQL oraz or dla Oracle,
- twojego numeru UID, który możesz uzyskać po wydaniu polecenia id -u,
- oraz z podkreślnika i dowolnej nazwy.
W powyższym przykładzie tworzymy bazę MySQL, UID usera to 1234, a nazwa bazy to baza.
Poprawna konfiguracja powinna być podobna do poniższej.
$ satan mysql list Databases my1234_baza Users Username Privileges Grant on Password my1234_user usage - yes my1234_user all my1234_baza.* no
Szczegółowe informacje na temat baz danych znajdziesz na podstronach: MySQL, PostgreSQL oraz Oracle.
Konto pocztowe
Jeśli potrzebujesz szybko uzyskać dostęp do poczty email możesz utworzyć konto w domenie rootnode.net lub w jednej z publicznych domen dostępnych na serwerze.
Skrzynka w domenie rootnode.net
Aby utworzyć konto pocztowe o nazwie login@rootnode.net wystarczy wydać poniższe polecenie.
$ satan mail add account `whoami`@rootnode.net stdin Enter your password (will not be shown):
Po kilku minutach twoje konto będzie aktywne. W katalogu domowym powinieneś zobaczyć katalog ~/.mail/login.rootnode.net/ gdzie będzie przechowywana twoja skrzynka. Do poczty można się łączyć za pomocą protokołów IMAP lub POP3. Możesz także odbierać pocztę lokalnie z poziomu shella za pomocą programów mutt lub pine.
Jeśli wszystko poszło w porządku w listingu kont pocztowych powinieneś zobaczyć wpis podobny do poniższego:
$ satan mail list My mailboxes Account Destination Type Owner bongo@rootnode.net local mailbox bongo
Dane dostępowe do poczty:
IMAP
- host: stallman.rootnode.net lub korn.rootnode.net w zależności od tego na którym serwerze shellowym posiadasz konto.
- port: 143 dla połączenia szyfrowanego (TLS) lub 993 dla połączenia szyfrowanego (SSL)
- login: login@rootnode.net
POP3
- host: stallman.rootnode.net lub korn.rootnode.net (j.w.)
- port: 110 dla połącznia szyfrowanego (TLS) lub 995 dla połączenia szyfrowanego (SSL)
- login: login@rootnode.net
SMTP
- host: stallman.rootnode.net lub korn.rootnode.net (j.w.)
- port: 25 dla połączenia szyfrowanego (TLS) lub 465 dla połączenia szyfrowanego (SSL)
- login: login@rootnode.net
Po zalogowaniu powinieneś zobaczyć mejla powitalnego z informacją, że konto zostało założone.
Skrzynka we własnej domenie
Aby dodać konto pocztowe we własnej domenie należy dodać domenę do systemu (1), włączyć obsługę email (2), skonfigurować rekordy MX u rejestratora swojej domeny i utworzyć skrzynkę pocztową (3). Jeśli DNS jest obsługiwany przez Rootnode należy zapoznać się z dokumentacją dostępna na stronie Mail.
(1) satan domain add bongo.pl (2) satan domain enable mail bongo.pl (3) satan mail add account kontakt@bongo.pl stdin
Wpisy MX u rejestratora należy ustawić na:
- mail1.rootnode.net
- mail2.rootnode.net
o jednakowym priorytecie, np. 10.
Informacje jak przekierowywać pocztę, ustawić filtrowanie, skonfigurować GMail dla swojej domeny i inne znajdziesz na podstronie Mail.
