Saturday, 22 October 2016

LOS DEL NICO
Comandos Linux

*CREAR USUARIOS
-adduser [usuario]
-passwr [contraseña]

*CAMBIAR USUARIO
-su [Nonbre de usuario]

*Saber el nombre del host
-hostname

*CONFIGURACION DEL EQUIPO
-ifconfig

*VER ESTADO DE LA TARJETA DE RED
-service network status

*REINICIAR TARJETA DE RED
-service network restart
*HACER CONVERSAR LAS MAQUINAS
-ifconfig
-(modo puente)
-service network restart
-bajar cortafuego w7
-service iptables stop (apaga el cortafuegos en centos)
-service iptables status (ver el estutus del cortafuegos)

*ASIGNAR IP ESTATICA
-cd /etc/sysconfig/network-scripts/
-ls (listar los objetos dentro del directorio) o ls -l (lista los objetos con detalles)
-vi ifcfg-eth0 
(presionar letra i para editar)

Agregar lo siguiente:
BOOTPROTO=static
IPADDR=[IP ESTATICA]
NETMASK=[Mascara de red]
GATEWAY=[ip puerta de enlace]
DNS1=
DNS2=

:W -> para poder escribir el archivo
:q -> para salir 
:WQ! -> para escribir y salir forzadamente

status network restart -> para levantar configuracion de la nueva ip estatica

*COMANDO VI, VIM o NANO (Editor de texto)

*COMANDO CD
- cd [nombre del directorio] (entra al directorio)
-cd/root/ (entra al directorio root)

*ADMINISTRAR CENTOS (crear directorios)
-cd /root
-mkdir [nombre del directorio] (crea directorio)
-touch [nombre del archivo.txt] (crea archivo)
-cat [nombre de archivo] (visualiza el archivo)

*PERMISOS DE ARCHIVO
R=4 lectura
W=2 Escritura
X=1 Ejucucion

-chmod [_ _ _] nombredelarchivo.txt 
 U G O

-chmod 777 /root/ (con el usuario root dar acceso full al directorio root)

========================================================

-chkconfig iptables off (apaga el servicio de cortafuegos para siempre, aunque reinicie la maquina)

========================================================

pwd -> para saber en que directorio estoy

vi script.sh --> crear script
#!/bin/bash --> (configuracion del script)
DIA=´date +"%d/%m/%Y"´
Hora=´date +"%H:%M"´
echo "el dia es $DIA
!


cp -R /ruta/origen /ruta/destino 


./ --> para ejecutar (debe tener permiso de ejecucion el archivo)
=========================================================

servicio Crontab

service crond status --> ver el estatus del servicio 
crontab -l --> ver los crontab que estan en el usuario
crontab -e --> edita el crontab

=========================================================  
Servicio SSH protocolo de seguridad que permite acceder de forma remota a otra maquina.

service sshd --> ver acciones que puedo hacer
service sshd status--> ver status del servicio


=========================================================
Httpd --> es un servidor web para levantar un web service a traves de apache.
cups  --> es un servicio para levantar un print server y utiliza el puerto 631.

http://localhost:631/admin  --> administacion del servicio de impresion


=========================================================
cd /etc/init.d/
ls

Todos los servicios que tiene instalado Centos

==========================================================
Servicio Httpd

vi /etc/sysconfig/network --> para editar el hostname
init 6 --> reiniciar la maquina 

vi /etc/httpd/conf/httpd.conf
Modificar variable "servername" [nombre del hostname de la maquina]
cd /etc/sysconfig/network-scripts/ = Para llegar a esta carpeta
ls = archivos disponibles
vi ifcfg-eth0 (para entrar a modificar el archivo)

DEVICE=eth0
BOOTPROTO=static
IPADDR=10.0.6.17
NETMASK=255.255.255.0
GATEWAY=10.0.6.1
DNS1=192.168.1.160
HWADDR=XXXX
ONBOOT=yes



:w guardar
:q quit

Ya le asigné la ip estática (Foto 1 y 2)

service network restart (Reiniciar las tarjetas de red)

Desactivar el cortafuego:

Bajar el servicio IPTable
chkconfig iptables off
service iptables stop

- Desactivar el cortafuegos en el windows, probar con un ping a la IP del centos, y desde Centos a Windows.

CTRL + c = para la máquina

Servicio de Print Service:
cd /etc/init.d/

Servicios Cups (servicio que trabaja a nivel de WebService. Todos los documentos las guarda en la máquina, y trabaja a nivel de browser). Por defecto usa el puerto 631, y por defecto el 80.

- Service cups
- Service cups status
En un navegador: http://localhost:631/admin

65.565 puertos por IP (Para la prueba)

----------------------

service httpd status
service httpp start

vi /etc/httpd/conf/httpd.conf

Cambio el ServerName

- service httpd restart

init (comando para reiniciar la configuración del sistema operativo)
init 1 se apaga
init 6 se reinicia


--------

cd /var/www/html/

touch index.html (crear el archivo windows)
ls Lo muestra creado
vi index.html (modifica el archivo)

service httpd restart

(INICIO,OPCIONES DE INTERNET,CONEXIONES, CONF LAN, OPC AVANZADAS, EXCEPCIONES)


Puntos:

1 Crear directorio "Administración" en /root con su usuario
chmod 777 /root

mkdir (crear directorio)


3. Crear Script que respalde directorio "administracion" en /var/www

RESP: Entro a la carpeta. Creo el archivo touch script01.sh
vi script01.sh
mv (mover), cp(copiar), rm (remove)

En el archvio
#! /bin/bash
cp-R web origen (cp es copiar y -R es que copie todo el paquete) (/root/administracion) web destino (/var/www/)

4. Crear impresora llamada "Santo Tomas"
5. Programar el script a las 21.00 horas todos los días 5 de cada mes

Con Crontab = crond 
cat /etc/crontab = ayuda muestra sintaxis de ejecución

crontab-l = listo toda la programacion que tengo a nivel de usuario
crontab -e = para crear uno nuevo

***** user accion
(minuto,hora,dia,mes,dia semana)
30 3 6 * * pablovega (opcional) /root/administracion/script.sh (o puede ser una acción como un cp, mv, o ifconfig)


6. Levantar un sitio web en Apache con un saludo.




7. Activar servicio SSH y acceder por Putty

ssh (viene instalado, hay que validar si está activo o no)

putty (putty.org)


$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$4
Asignar IP a la máquina en Centos:
1. Llegar a la carpeta
cd /etc/sysconfig/network-scripts/ 

2. ls (Listar archivos disponibles)
2.1 -ls -l (lista en detalle)

3. Entrar a modificar el archivo (vi=entrar; i=editar)
vi ifcfg-eth0

4. Debe quedar así:
DEVICE=eth0
BOOTPROTO=static
IPADDR= 10.0.6.17 
NETMASK=255.255.255.0
GATEWAY=10.0.6.1
DNS1=192.168.1.160
HWADDR=XXXX
ONBOOT=yes

5. Guardar configuración y salir
:w Guardar (write)
:q Salir (quit)

6. Reiniciar las tarjetas de red
+ service network restart

7. Desactivar el cortafuego en Windows y agregar IP en excepciones

8. Bajar el servicio ipTable
chkconfig iptables off
service iptables stop

**************************
a) Crear usuarios
+ adduser NOMBRE
+ passwd NOMBRE
**************************
b) Cambiar de usuarios
+ su NombreDeUsuario
**************************
c) Saber el nombre del host
+ hostname
**************************
d) Ver el estado de la tarjeta de red
+ service network status
**************************
e) Reiniciar tarjeta de red
+ service network restart
**************************
f) Hacer conversar las máquinas
+ ifconfig
+ Chequear que esté en modo puente 
+ service network restart
+ service iptables stop (se apaga el cortafuego)
+ service iptables status (ver estado del cortafuego)
+ Desactivar el Firewall en W7, agregar la IP en excepciones
+ Probar con un Ping de Centos a W7 y viceversa.
(Ctrl+C=Frenar la máquina tras el PING)
**************************
g) Crear directorios
+ mkdir NOMBRE (Crea directorio)
+ touch NOMBRE (Crea archivo)
+ cat NOMBRE (Visualizar el archivo)

--Permisos--
r=4 lectura
w=2 escritura
x=1 ejecución

+ chmod [_ _ _ ] NOMBRE.txt
ejemplo: chmod 777 /root/ (con root, para dar acceso full a directorio root)

*************************
Levantar página en Apache
a) entrar al directorio cd /etc/httpd/conf/
b) entrar al archivo httpd.conf
c) modificar el server name por localhost (ojo, descomentar)
d) service httpd restart
e) entrar al directorio cd /var/www/html/
f) crear el archivo index.html (touch)
g) modificar el archivo index.html (vi)
e) service httpd restart
f) revisar.

************************
# respaldo de /usr/archivos
# se forma el nombre del archivo
DIA=`date +%d`
MES=`date +%m`
AÑO=`date +%Y`
HORA=`date +%H`
ARCHIVO=respaldo$AÑO$MES$DIA_$HORA00.tar.gz
# copia del archivo
tar xvzf /usr/archivos/* /respaldos/$ARCHIVO

***********************
CRONTAB
+ service crond restart
+ crontab -e

* * * * /ruta y extension/
min hora dia mes diaSEM

PERMISO DE EJECUCION EL ARCHIVO