Tuaj nie bede sie mocno rozpisywał jak dokładnie zainstalować pihole jak i unbound a jedynie na co zwrócić uwagę. Unbound daje pewność iż jak odpytamy sie o domenę test.example.com to najpierw system zapyta sie kto gdzie nzajdzie definicje domeny com, nastepnie na tej postawie znajdzie glowny wpis o domenie example i nastepnie serwer opowiedzialny za example odpyta o domene test.
Archiwa tagu: linux
vi – tryb visualny
Od jakiegoś czasu jak instaluje debian’a to vi ma aktywny tryb wisualny (– insert VISUAL –) troche mnie to denrwuje dlatego można to wyłaczyć będąc w vi:
:set mouse-=a
lub w pliku: ~/.vimrc
set mouse-=a
dane w znaku zachęty
Aby z znaku zachęty były informację dodatkowe musi być odpowiednio ustawiona zmienna PS1 np:
export PS1='\u@\h:\w \$ '
Jeżeli chcemy aby taka informacja była zapisana na stałe, czyli po zalogowaniu to dodajemy to do pliku ~/.bashrc jednak dodatkowo albo dodajemy wo pliku ~/.profile wpis który ładuje pierwszy plik czyli: . „$HOME/.bashrc” lub wpisać w ~/.profile export PS1.
Opis zmiennych:
d – the date in „Weekday Month Date” format (e.g., „Tue May 26″)
e – an ASCII escape character (033)
h – the hostname up to the first .
H – the full hostname
j – the number of jobs currently run in background
l – the basename of the shells terminal device name
n – newline
r – carriage return
s – the name of the shell, the basename of $0 (the portion following the final slash)
t – the current time in 24-hour HH:MM:SS format
T – the current time in 12-hour HH:MM:SS format
@ – the current time in 12-hour am/pm format
A – the current time in 24-hour HH:MM format
u – the username of the current user
v – the version of bash (e.g., 4.00)
V – the release of bash, version + patch level (e.g., 4.00.0)
w – Complete path of current working directory
W – the basename of the current working directory
! – the history number of this command
# – the command number of this command
$ – if the effective UID is 0, a #, otherwise a $
nnn – the character corresponding to the octal number nnn
\ – a backslash
[ – begin a sequence of non-printing characters, which could be used to embed a terminal control sequence into the prompt
] – end a sequence of non-printing characters
pętla while w bash
Jakiś czas temu miałem problemy z tym iż podczas wykonywania pętli while dane nie są widoczne w pętli ani jak się skończy to które są wcześniej przykład:
linux – chmod -x /user/bin/chmod
ostatnio ktoś zapytał co zrobić jak wykonałem „chcący” coś takiego:
>chmod -x /user/bin/chmod
Pierwsze co mi przyszło do głowy to wymusić to w bash, jednak skompilowane aplikacje muszą mieć bit wykonywalności aby się wykonały. Można oczywiście wykorzystać inne języki skryptowe aby nadać ten bity wykonywalności np w perl to by było:
Czytaj dalej
Ovirt – zmiana IP
Zamiana IP w bazie na tabelach: vds_interface i network_attachments
Zamiana w plikach:
- /etc/sysconfig/network-scripts/ifcfg-ovirtmgmt
- /var/lib/vdsm/persistence/netconf/nets/ovirtmgmt
- /var/run/vdsm/netconf/nets/ovirtmgmt
Ovirt – dodawanie nowego host’a
zainstalować system, linux.
skonfigurować ssh
wyłączyć selinux, firewall i iptables
dodać repozytorium ovirt’a (yum install http://resources.ovirt.org/pub/yum-repo/ovirt-release41.rpm)
dodać host’a na konsoli ovirt’a
Centos 7 – problem z aktualizacją
Nadszedł czas aktualizacji centos 7 zatem wykonałem:
yum clean all
yum update
i wtedy dostałem komunikat:
OSError: [Errno 5] Błąd wejścia/wyjścia: ‚/var/lib/yum/yumdb/r/0f999c27c87ed0397c11d957ace5a6123c437b71-rubygem-fluent-plugin-rewrite-tag-filter-1.5.5-5.el7-noarch/from_repo’
Wystarczyło wykasować katalog: /var/lib/yum/yumdb
Ovirt – KSM
Podczas gdy brakuje pamięci RAM na maszynach fizycznych na których są uruchamiane wirtualne maszyny to można zastosować moduł w jądrze KSM (KERNEL SAMEPAGE MERGING).
mysql – bash, perl, groovy
Dzisiaj przyszło mi zastanowić się które rozwiązanie będzie najlepsze. A dokładniej chodzi o skrypt który będzie operował na bazie MySQL. Do dyspozycji mam bash, perl i groovy. oto wyniki testu.