wget -N http://www.alcancelibre.org/al/server/AL-Server.repo -O /etc/yum.repos.d/AL-Server.repo yum -y install sarg
# sarg -l file access_log /var/log/squid/access.log # sarg -o dir output_dir /var/www/html/squid-reports # Date format in reports: e (European=dd/mm/yy), u (American=mm/dd/yy), w(Weekly=yy.ww) date_format e
sarg -x # http://192.168.1.5/squid-reports/
yum install epel-release -y # repo adicional yum install nginx -y
mkdir -p /var/www/virtual_hosts/www.mysite.com/{html,logs}
server { listen 80; server_name nginx.192.168.2.5.nip.io; access_log /var/www/virtual_hosts/www.mysite.com/logs/access.log; error_log /var/www/virtual_hosts/www.mysite.com/logs/error.log; location / { root /var/www/virtual_hosts/www.mysite.com/html; index index.html index.htm index.php; } }
nginx -t
: chequeo archivo configuraciónnginx -s reload
: recarga la configuración en calientecd /etc/nginx openssl genrsa -out mysite.key 2048 openssl req -new -key mysite.key -out mysite.csr openssl x509 -req -days 365 -in mysite.csr -signkey mysite.key -out mysite.crt
server { listen 80; listen 443 default ssl; ssl_certificate /etc/nginx/mysite.crt; ssl_certificate_key /etc/nginx/mysite.key; server_name nginx.192.168.2.5.nip.io; access_log /var/www/virtual_hosts/www.mysite.com/logs/access.log; error_log /var/www/virtual_hosts/www.mysite.com/logs/error.log; location / { root /var/www/virtual_hosts/www.mysite.com/html; index index.html index.htm index.php; } }
systemctl restart nginx
rpm -aq samba*
yum -y install samba samba-client samba-common
mkdir /nominas chmod 1777 /nominas # sticky bit activo adduser -s /sbin/nologin martes9 passwd martes9 smbpasswd -a martes9 # formato ntlm contraseñas windows
[nominas] comment = ccc path = /nominas public = yes writable = yes printable = no valid users = martes9 @nominas # @ es grupo write list = martes9 read list = @nominas #host allow = ALL EXCEPT 192.168.2.152
testparm # comprobación que la configuración está bien systemctl restart smb systemctl restart mnb pdbedit -L # listar usuarios
smbclient //192.168.2.5/nominas -U martes9
mkdir /usuarios chmod 1777 /usuarios adduser -s /sbin/nologin mate passwd mate smbpasswd -a mate
[ususarios] admin users = mate comment = usuarios create mask = 0644 directory mask = 0700 guest ok = Yes path = /usuarios valid users = martes9 mate write list = mate
testparm # comprobación que la configuración está bien
systemctl restart smb
systemctl restart mnb
Para conectarnos desde Linux a un recurso samba, usamos el smb-client. Es una shell (tipo ftp)
yum -y install samba-client
smbclient //<ip>/<recurso> -U <user>
yum -y install cifs-utils
mount -t cifs -o username=<user> //<ip>/<recurso> /punto_de_montaje
username=<user> password=<password> domain=<domain> # optional
//<ip>/<recurso> /recurso cifs credentials=/path_to_file/credentials 0 0
yum -y install samba-winbind samba-windbin-clients pam_krb5
security = domain winbind use default domain = yes winbind separator = + winbind cache time = 300 idmap uid = 1000020000 idmap gid = 1000020000 template shell = /bin/bash template homedir = /home/%D/%U winbind enum groups = yes winbind enum users = yes
net ads join -U <admin_user>