Archiwa kategorii: Opisy

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

Instalacja usługi gościa na virtualbox

Na podniesionej maszynie centos montujemy w wirtualnym CD obraz instalacji wybierając Urządzenie -> Zamontuj obraz płyty z dodatkami gościa…

1493110789660-275

Przechodzimy do maszyny wirtualnej i jako root wykonujemy:

1.     Instalacja potrzebnych zależności:

yum install bzip2 gcc make kernel kernel-headers kernel-devel

2.     Restart

reboot

3.     Montujemy cdrom:

mount /dev/cdrom /mnt/

4.    Wykonujemy instalacje gościa:

# /mnt/VBoxLinuxAdditions.run
Verifying archive integrity… All good.
Uncompressing VirtualBox 5.1.14 Guest Additions for Linux………..
VirtualBox Guest Additions installer
Removing installed version 5.1.14 of VirtualBox Guest Additions…
Copying additional installer modules …
Installing additional modules …
vboxadd.sh: Building Guest Additions kernel modules.
vboxadd.sh: Starting the VirtualBox Guest Additions.

Could not find the X.Org or XFree86 Window System, skipping.

5.    Restartujemy serwisy:

# service vboxadd-service restart
# service vboxadd restart

Jenkins – instalacja

Od jakiegoś czasu siedzę już w tematyce DevOps CI CD. Postanowiłem sobie ułożyć kilka rzeczy w głowie i zacznę od Jenkins’a. Uważam że jest to podstawowe narzędzie do Continuous Integration / Continuous Delivery i Continuous Deployment. Wpisuje się także bardzo dobrze w DevOps gdyż jest narzędziem który wspomaga zarówno system deweloperski i eksploatacyjny. Z jednego miejsca można zarządzać pobranie wystawionego na github oprogramowania, sprawdzić czy jest poprawne pod względem możliwości skompilowania, skompilować, wdrożyć w system testowy, przeprowadzić testy, wdrożyć w system produkcyjny. Ostatnia cześć jednak jest lepiej jak dzieje się już nie automatycznie a zaplanowana przez administratorów. Opis dotyczy Jenkins 2.89.4.

Czytaj dalej

Red Hat Jboss Fuse ESB – klient

Fuse ma możliwość zarządzania poprzez WWW, jednak jako administrator linux’a z krwi i kości wolę konsolę. Jeżeli uruchamiamy po raz pierwszy jako karaf.bat mamy konsolę od razu, jednak w przypadku kiedy mamy jako serwis to konsoli nie mamy dostępnej, dlatego trzeba się połączyć klientem, czyli client.bat.

Czytaj dalej

GIT – podstawy

GIT – jeden z rozwiązań dający możliwość pracy grupowej z kontrolą wersji. Poniżej piszę podstawowe komendy.

Oczywiście są też wersje okienkowe, jak i wiele edytorów kodów źródłowych które wspierają git’a, może kiedyś też opiszę.
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

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