Automatyczne wyłaczanie w nocy

Mam w swojej szafie w przedpokoju mały serwer postawiony na debianie, który używam do przechowywania plików i różnych takich. Często zostawał on włączony na noc, kiedy było to zupełnie nie potrzebne, napisałem więc taki skrypt, może komuś się również przyda.

Poniższy skrypt zamyka automatycznie system w godzinach od 22 do 7 rano, jeżeli żaden użytkownik nie jest zalogowany (przez SSH lub lokalnie), oraz jeśli adresy IP podane jako parametr nie odpowiadają na pingi.

Przykładowe użycie:

Zabawy głośnikiem systemowym

Aby móc odtwarzać proste dzwięki z głośniczka systemowego musimy najpierw zainstalować pakiet beep, wydajemy więc polecenie:

aptitude install beep

Poniżej kilka popularnych melodi:

Star Wars - Masz imperium

Instalacja repozytorium SVN

Przygotowanie Apache'a do działania z repozytorium SVN

Instalujemy potrzebne paczki.
apt-get install subversion libapache2-svn

Tworzymy folder pod repozytoria i nadajemy mu odpowiednie prawa

Konfiguracja DynDNS w Debianie

Aby skonfigurować naszego Debiana do automatycznej aktualizacji adresu IP dla określonej domeny w serwisie DynDNS będzie nam potrzebny klient ddclient. Musimy mieć oczywiście uprawnienia administratora.

aptitude install ddclient

Następnie edytujemy plik ddclient.conf, w celu ustawienia naszego loginu i hasła

Zmiana rozdzielczości konsoli

Jeżeli chcesz zmienić rozdzielczość konsoli i ekranu ładowania systemu na coś bardziej ambitnego niż 640x480, zastosuj się do poniższych wskazówek: Najpierw musimy sprawdzić jakie rozdzielczości obsługuje nasz sprzęt, możemy użyć w tym celu polecenia:
hwinfo --framebuffer
Jeżeli nie posiadasz narzędzia hwinfo możesz zainstalować je poleceniem:

Zmiana kolorów konsoli

Debian tuż po zainstalowaniu ma szarą czcionkę, beż żadnych kolorów, jeżeli chcemy poprawić sobie komfort pracy i czytelność konsoli, możemy wykonać poniższe kroki. Warto też zwiększyć rozdzielczość naszej konsoli. Edytujemy plik /etc/bash.bashrc:
nano  /etc/bash.bashrc
Szukamy linijki:

Serwer NTP

Instalujemy wymagane paczki:
aptitude install ntp ntpdate ntp-server
Edytujemy /etc/ntp.conf:
nano /etc/ntp.conf
Przykładowe serwery:

Konfiguracja samba i Windows 7

Windows 7 w domyślnej konfiguracji ma kłopoty z połączeniem z udziałami Samby na serwerze z zainstalowanym Debianem i nie pozwala nam się zalogować do udziału Samby. Objawem jest pojawianie się okienko z zapytaniem o hasło, pomimo wpisania prawidłowych danych. Aby naprawić ten problem, należy otworzyć Panel Sterowania \ Narzędzia administracyjne \ Zasady Zabezpieczeń Lokalnych i następnie: Zasady Lokalne -> Opcje Zabezpieczeń: Tam, nadajemy następującym wpisom określone wartości:
  • Zabezpieczenia Sieci: poziom uwierzytelniania LAN Manager: Wyślij odpowiedzi LM i NTLM

Logowanie SSH bez hasła

Jeżeli często używamy zdalnego połączenia SSH, każdorazowe wpisywanie hasła i loginu może być denerwujące i nie potrzebnie zabiera czas. Możemy w takim wypadku użyć logowania przy pomocy pary kluczy (prywatny i publiczny). Klucz publiczny zapisujemy na serwerze, a prywatny używamy do łączenia przez program Putty.