Visualizzazione post con etichetta Linux. Mostra tutti i post
Visualizzazione post con etichetta Linux. Mostra tutti i post

venerdì 19 agosto 2022

Grep Recursive

 Command to recursively search into file with grep:

grep --include="*.prop*" -nRHI "<text>" * > filename.txt


martedì 15 marzo 2022

Change ngnix area pwd

How to change a password for user on a secured area proxied by ngnix:

sudo htpasswd /etc/nginx/.htpasswd

mercoledì 24 marzo 2021

Set date time in Centos

 Install ntp client


yum install ntpdate

modify /etc/ntp/step-tickers adding all the ntp server needed


ntpdate <ip_ntp_server>   -> ntpdate 0.it.pool.ntp.org

systemctl restart ntpdate

systemctl enable ntpdate


check time with timedatctl


change timezone:

timedatectl list-timezones
sudo timedatectl set-timezone your_time_zone


venerdì 13 novembre 2015

Appunti installazione Lubuntu 15.04

Sto preparando dei pc per una scuola e per evitare fastidi ai piccoli utenti attivo l'accesso automatico.

Su un paio di questi mi sono dimenticato di flaggare il checkbox per l'accesso automatico.

Ecco le istruzioni per riattivarlo:

sudo apt-get install lxsession-edit

creare il file: /etc/lightdm/lightdm.conf 

con il contenuto:
[SeatDefaults]
autologin-user=
autologin-user-timeout=0
user-session=Lubuntu
greeter-session=lightdm-gtk-greeter

venerdì 27 luglio 2012

Gateway con linux

Sto preparando un ambiente di test per poter provare l'upgrade di una foresta active directory da w2003 a W2008R2.
Al di là delle implicazioni sistemistiche relative all'ambiente microsoft quanto va considerato con maggior attenzione sono le applicaizoni che si appoggiano al dominio e che vi accedono.

Saltando questo argomento magari trattato in altro post, qui descriverò in un passo come configurare una piccola macchina linux che faccia da gateway verso l'ambiente di produzione.-
L'obbiettivo è di tenere isolato il laboratorio active directory per evidare danni e invece di far accedere alcune applicazioni client server al loro database, per poterne testare il funzionamento senza dover portare qualche centinaio di gigabite di database nell'ambiente lab.
Non è infatti necessario che oracle acceda allo stesso dominio dell'applicazione che sarà in lab su un dominio clonato. L'applicazione usa la porta 1521 e tcp/ip per accedere al db pertanto non ha necessità di accedere allo stesso dominio del db.

Ho preparato pertanto un ambiente virtuale con uno switch senza interfaccie per tutte le macchine provenienti dal domino e ho creato una macchina con Debian 6.0.4 a 32bit con un installazione light senza nessun componente aggiuntivo. La macchina ha 512 mb di ram 12 GB di disco (anche troppo) e due schede di rete una nella lan laboratorio e una nella lan di produzione.

Fatto ciò ho creato questo scriptino:

#!/bin/sh

#cancello tutte le iptables
iptables -F


# attivo il nat
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE

# accetto tutti i pacchetti da interfaccia interna
iptables -A INPUT -i eth0 -j ACCEPT

#accetto i pacchetti da interfaccia esterna se provenienti da ip specifico
iptables -A INPUT -i eth1 -j ACCEPT -s 192.168.1.200

#forwardo i pacchetti da interfaccia interna verso l'esterna solo se ip e quello interessato
iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT -d 192.168.1.200

#blocco il forward per tutti i pacchetti
iptables -A FORWARD -i eth0 -o eht1 -j REJECT


#attivo routing
echo 1 >  /proc/sys/net/ipv4/ip_forward


Alcune precisazioni:
eth0 corrisponde all'interfaccia verso il laboratorio
eth1 verso la rete di produzione
l'ip 192.168.1.200 è quello del server a cui mi interessa la connessione sia attiva.
Consiglio di consultare i parametri di ip tables per espandere la visibilità di una rete rete/byte, oppure aggiungere un'altra riga identica con altro indirizzp per accedere ad altro ip.

Nella macchina client il default gateway deve essere l'ip dell'interfaccia eth0 oppure utilizzare le rotte.

lunedì 29 agosto 2011

Mysql Table Repair -1

E’ parecchio tempo che non scrivo perché ho parecchio da fare ma oggi voglio mettere su “carta” quest’appunto che può sempre essere utile.
Tanto per essere chiari parliamo di un server linux centos con un applicazione di centralizzazione log sulla quale ci sono apache e mysql.
Una delle tabelle di dell’applicazione si è corrotta quindi sto eseguendo queste operazioni:
- Collegato al db eseguo CHECK TABLE ;
- Mi scollego ed eseguo mysqlcheck --auto-repair Syslog SystemEvents;
Ed ecco l’output:
warning : Table is marked as crashed
error : Size of datafile is: 42869452800 Should be: 42869453072
error : Corrupt

Repairing tables

martedì 12 ottobre 2010

Centos

Sto installando centos v5 su virtual box 3.2.8 con lo scopo di creare un cluster.

Segno alcuni passaggi non comuni all'installazione dei virtual box addins non comuni ad ubuntu.
Alcuni pacchetti sono da aggiungere:

sudo yum -y install dkms gcc
sudo yum install kernel-devel kernel-headers

ovviamente il pacchetto di Vbox deve essere copiato da qualche parte sul disco e reso eseguibile:
sudo chmod +x VBoxLinuxAdditions-x86.run