ArLUG (grupul utilizatorilor de Linux din Arad), este o comunitate de oameni, care împărtașesc pasiunea pentru sistemul de operare GNU/Linux și software-ul liber.

Scopurile ArLUG sunt:
* promovarea sistemului de operare Linux și a software-ului liber
* formarea/menținerea/dezvoltarea unei comunități locale
* educarea și instruirea oamenilor (ne)familiarizați cu acest sistem

Dacă se întâmplă cumva să uitaţi parola de root pe sistemul vostru, nu vă panicaţi pentru că există o modalitate să rezolvaţi problema.

Dacă folosiţi GRUB (marea majoritate) ca şi manager de boot, selectaţi sitemul care trebuie pornit şi adougaţi 1 la finalul liniei de comandă a kernelului. Dacă nu apare casuţa de editare, apasaţi tasta e ca să intraţi in editor. 1 îi spune kernelului să pornească sistemul in single user mode.

Sistemul ar trebuii să pornească într-un promt de root. În acest moment doar folosiţi comanda passwd pentru a schimba parola de root

Altă opţiune este să porniţi sistemul cu un CD Live care vă oferă o linie de comndă. Montati / al sistemului care vreţi să-i schimbaţi parola.

$ mkdir /mnt/system
$ mount /dev/sda1 /mnt/system

Acum chroot pe directorul unde a fost montat sistemul şi apoi schimbaţi parola.

$ chroot /mnt/system
$ passwd

Restartaţi sistemul

Am dat întâmplător peste pagina asta şi mi s-a părut interesantă.

http://zed.m6.net/dyne/hackers.php

Revin cu nişte completări la un post al meu mai vechi.

Problema expirării sesiunii de ssh se poate rezolva şi mai usor fără a fi nevoit să modifici parametri sistemului referitori la tcp_keepalive_time.

Astfel în: /etc/ssh/ssh_config

adăugam linia:

ServerAliveInterval 5

Asta în ideea că ne conectăm de pe un linux. Linia asta nu face altceva decât să-i spună clientului de ssh să trimită mici cereri de keepalive la fiecare 5 secunde. Normal acest timp, poate fi ridicat (240 de exemplu).

Se mai poate adăuga in sshd_config:

ClientAliveInterval 60

care ţine clientul conectat timp de o ora şi normal că se poate mării şi acest interval.

În /home/<username>/.ssh/config:

serveraliveinterval 60

serveralivecountmax 10

Se mai poate şi din clientul de ssh Putty de pe windows

In connections, bifaţi TCP Keepalives (SO_keepalive OPTION)

putty

CentOS instalat ca DomU

Din anumite motive care nu depind de mine, sunt nevoit să am mai multe maşini virtuale decât reale, aşa că m-am pus pe treabă. Cum lenea e mare la mine, am căutat mult şi bine documentaţie mură-n gură şi cum nu am găsit am luat ce mi s-a părut cel mai ok şi am dat bătaie.

Ceea ce prezint aici este varianta care mi s-a potrivit mie. Se poate realiza şi fără interfaţa grafică, dar cum am spus mai sus mie mi se pare mai comod aşa.

Plecând de la documentaţia de pe http://wiki.centos.org/HowTos/Xen/InstallingCentOSDomU, mi-am creat eu maşina virtuală.

  • Preamblu

Plec de la premisa că aveţi deja Xen instalat şi funcţionează.

Mergem mai departe şi creăm imaginile care vor fi discurile maşinii virtuale (o să-i spun de acum DomU). Pentru acest pas ne folosim de utilitarul dd. În această documentaţie vom folosi ca locaţie pentru imagini /opt/xen/images. Creăm o imagine -opt-xen-images-centos.img de 2048, nealocând intreg spaţiul.

# dd if=/dev/zero of=/srv/xen/centos.img oflag=direct bs=1M seek=2047 count=1

Atenţie pentru cei care folosesc SELinux sa-şi modifice permisiunile.

  • Pregătirea fişierelor de configurare

Am descărcat http://mirror.centos.org/centos/5.2/os/x86_64/ (am sistem pe 64 biţi, pentru cei cu 32 biţi mergeţi la http://mirror.centos.org/centos/5.2/os/i386/) pentru a merge mai repede instalarea.Am copiat fişierul kickstart şi l-am modificat astfel să pot să-l accesez din reţeaua locală. Fişierul de kickstart poate fi configurat în foarte multe forme, în funcţie de necesităţile fiecăruia. http://www.centos.org/docs/4/html/rhel-sag-en-4/s1-kickstart2-file.html aici este o documentaţie pentru astfel de fişiere si http://www.unix.com/unix-advanced-expert-users/63579-kickstart-file-questions.html un exemplu mai complex.

install
url --url http://192.168.10.6/centos
lang en_US.UTF-8
network --device eth0 --bootproto dhcp
# Parola definită în timpul instalării SĂ NU UITAŢI SĂ O MODIFICAŢI
rootpw pass
firewall --enabled --port=
authconfig --enableshadow --enablemd5
selinux --enforcing −−port=22:tcp
timezone --utc Europe/Amsterdam
bootloader --location=mbr --driveorder=xvda --append="console=xvc0"
reboot

# Partitioning
clearpart --all --initlabel --drives=xvda
part /boot --fstype ext3 --size=100 --ondisk=xvda
part pv.2 --size=0 --grow --ondisk=xvda
volgroup VolGroup00 --pesize=32768 pv.2
logvol / --fstype ext3 --name=LogVol00 --vgname=VolGroup00 --size=1024 --grow
logvol swap --fstype swap --name=LogVol01 --vgname=VolGroup00 --size=256 --grow --maxsize=512

%packages
@core

Am aranjat totul pe serverul de web local şi fişierul de kickstart l-am salvat ca şi ks-minimal în rădăcină iar fişierele pentru instalare in directorul centos aflat tot în rădăcină.

  • Instalarea sistemului

Deoarece am instalată interfaţa grafică am folosit Virtual Machine Manager.

Am apăsat pe butonul New şi mi s-a deschis o fereastră de informaţii:

1

Apăsăm pe Forward şi următoare fereastră ne cere numele sistemului, dupa care forward

2

Selectăm paravirtualized si mergem mai departe (forward)

3

Scriem adresa unde sunt localizate fişierele de instalare si adresa către fişierul de kickstart

4

Selectam locaţie fişierului imagine folosit pentru harddisk

5

Selectăm placa de reţea ce urmează a fi folosită

6

Alegem cantitatea de memorie si numărul de procesoare utilizate de maşina virtuală

7

Mai verificăm o dată şi dam finish.

8

V-a pornii instalarea sistemului. În mod normal nu trebuie să întrebe nimic. la final va face singur reboot.

După toate acestea ne întoarcem in consola si verificăm daca maşina virtuală a pornit xm list si dacă e pornită ne logam pe ea cu xm console centos.

Pentru a pornii automat la boot:

mv /etc/xen/centos /etc/xen/auto

Aceştia sunt paşi facuţi de mine pentru a-mi instala CentOS ca si DomU.  Sper să vă fie de folos.

Articolul pare interesant, şi e in engleză. Cel puţin pentru cei care vor să-şi facă o bază de plecare în C/C++ e ok.

http://www.howtoforge.com/learning-c-cplusplus-step-by-step

Am observat ca daca tin sesiunile ssh neatinse (idle) pentru o perioada de timp (aprox 30min), se blocheaza si ca si rezolvare, trebuie sa inchid terminalul si sa pornesc o noua conexiune.
Exista citeva siretlicuri ca sa scapati de asta:

1) Porniti ceva utilitar/program/script care sa afiseze ceva pe ecran continuu, inainte de a lasa sesiunea neatinsa. Se poate folosi watch -n 1 ‘date’ care arata data si ora la fiecare secunda. O alta metoda ar fi sa lansati cereri icmp dupa ceva host de ex:ping google.com

2) Mariti timpu de idle cu:
echo “7200″ > /proc/sys/net/ipv4/tcp_keepalive_time