#php | for | sysadmins · el archivo proxy.pac es un archivo que contiene información sobre...
TRANSCRIPT
![Page 1: #php | for | sysadmins · El archivo proxy.pac es un archivo que contiene información sobre especificaciones de métodos de acceso a internet El archivo es estático Los cambios](https://reader034.vdocuments.site/reader034/viewer/2022042123/5e9f167a8760be526641687e/html5/thumbnails/1.jpg)
#php | for | sysadmins
Ing. Fernando Díaz SánchezRed Hat Specialist | RHCSA - RHCE
![Page 2: #php | for | sysadmins · El archivo proxy.pac es un archivo que contiene información sobre especificaciones de métodos de acceso a internet El archivo es estático Los cambios](https://reader034.vdocuments.site/reader034/viewer/2022042123/5e9f167a8760be526641687e/html5/thumbnails/2.jpg)
#php | for | sysadmins
Que es PHP
PHP (acrónimo de "PHP: Hypertext Preprocessor") es un lenguaje open source interpretado, de alto nivel, embebido en páginas HTML y ejecutado en el servidor.
Principales Ventajas
Lenguaje sencillo de aprender Soporte OOP Amplio soporte para Bases de Datos Gran variedad de extensiones Buena Documentación Buena Comunidad
![Page 3: #php | for | sysadmins · El archivo proxy.pac es un archivo que contiene información sobre especificaciones de métodos de acceso a internet El archivo es estático Los cambios](https://reader034.vdocuments.site/reader034/viewer/2022042123/5e9f167a8760be526641687e/html5/thumbnails/3.jpg)
#php | for | sysadmins
Usos Frecuentes
* Scripts de lado del Servidor:- Uso mas frecuente (Programación Web)- Requerido: un servidor web, un navegador y el interprete de php- Genera HTML a través de código embebido
* Scripts desde línea de comandos:- Para automatizar tareas de administración de servidores- No requiere de un servidor web ni de un navegador- Ideal para sysadmins
* Aplicaciones Desktop:- Creación de aplicaciones con GUI- Se utiliza PHP-Gtk- Ideal para amantes compulsivos de PHP
![Page 4: #php | for | sysadmins · El archivo proxy.pac es un archivo que contiene información sobre especificaciones de métodos de acceso a internet El archivo es estático Los cambios](https://reader034.vdocuments.site/reader034/viewer/2022042123/5e9f167a8760be526641687e/html5/thumbnails/4.jpg)
#php | for | sysadmins
Herramientas Disponibles
Zend Studio
PHP Storm
BBEdit
phpDesigner
Rapid PHP
Komodo IDE
Netbeans
vi, vim
nano
notepad, etc
![Page 5: #php | for | sysadmins · El archivo proxy.pac es un archivo que contiene información sobre especificaciones de métodos de acceso a internet El archivo es estático Los cambios](https://reader034.vdocuments.site/reader034/viewer/2022042123/5e9f167a8760be526641687e/html5/thumbnails/5.jpg)
#php | for | sysadmins
¿Y qué es un sysadmin?
![Page 6: #php | for | sysadmins · El archivo proxy.pac es un archivo que contiene información sobre especificaciones de métodos de acceso a internet El archivo es estático Los cambios](https://reader034.vdocuments.site/reader034/viewer/2022042123/5e9f167a8760be526641687e/html5/thumbnails/6.jpg)
#php | for | sysadmins
Expectativa
![Page 7: #php | for | sysadmins · El archivo proxy.pac es un archivo que contiene información sobre especificaciones de métodos de acceso a internet El archivo es estático Los cambios](https://reader034.vdocuments.site/reader034/viewer/2022042123/5e9f167a8760be526641687e/html5/thumbnails/7.jpg)
#php | for | sysadmins
Realidad
![Page 8: #php | for | sysadmins · El archivo proxy.pac es un archivo que contiene información sobre especificaciones de métodos de acceso a internet El archivo es estático Los cambios](https://reader034.vdocuments.site/reader034/viewer/2022042123/5e9f167a8760be526641687e/html5/thumbnails/8.jpg)
#php | for | sysadmins
PHP & Sysadmins
* PHP es un excelente navaja suiza para los sysadmins- Procesamiento de Texto Potente- Acceso a BD simple- Tareas programadas poderosas- Trabaja con varios protocolos de red
* PHP también sirve para cosas mas elaboradas - phpmyadmin- pfsense- cacti, etc
.
![Page 9: #php | for | sysadmins · El archivo proxy.pac es un archivo que contiene información sobre especificaciones de métodos de acceso a internet El archivo es estático Los cambios](https://reader034.vdocuments.site/reader034/viewer/2022042123/5e9f167a8760be526641687e/html5/thumbnails/9.jpg)
#php | for | sysadmins
PHP + OS
* Línea de comandos- Newt- Readline
* Compresión - Bzip2, Rar, Zip, Zlib- Phar
* Sistema de Ficheros- Directorios- Fileinfo, Filesystem, Inotify- xattr
* Ejecución de programas
![Page 10: #php | for | sysadmins · El archivo proxy.pac es un archivo que contiene información sobre especificaciones de métodos de acceso a internet El archivo es estático Los cambios](https://reader034.vdocuments.site/reader034/viewer/2022042123/5e9f167a8760be526641687e/html5/thumbnails/10.jpg)
#php | for | sysadmins
PHP + Bases de Datos
* Gran Número de Extensiones: - MySQL, - IBM DB2, - Postgresql, - Informix, - Mssql, - OCI8, - SQLite, etc
* Soporte de Capas Abstractas: DBA, dbx, ODBC, PDO
* Tools: phpmyadmin, phppgadmin, etc
![Page 11: #php | for | sysadmins · El archivo proxy.pac es un archivo que contiene información sobre especificaciones de métodos de acceso a internet El archivo es estático Los cambios](https://reader034.vdocuments.site/reader034/viewer/2022042123/5e9f167a8760be526641687e/html5/thumbnails/11.jpg)
#php | for | sysadmins
PHP + Networking
Soporta funciones básicas de redes
Funciones DNS
Funciones GetHost
Funciones Syslog
SNMP
Sockets
Servicios de Autenticación
Kerberos
Radius
.
![Page 12: #php | for | sysadmins · El archivo proxy.pac es un archivo que contiene información sobre especificaciones de métodos de acceso a internet El archivo es estático Los cambios](https://reader034.vdocuments.site/reader034/viewer/2022042123/5e9f167a8760be526641687e/html5/thumbnails/12.jpg)
#php | for | sysadmins
PHP + Email
* Principales Extensiones- Mail- Cyrus- IMAP- Mailparse
* Algunas Herramientas- PHPMailer- Roundcube- SquirrelMail
.
![Page 13: #php | for | sysadmins · El archivo proxy.pac es un archivo que contiene información sobre especificaciones de métodos de acceso a internet El archivo es estático Los cambios](https://reader034.vdocuments.site/reader034/viewer/2022042123/5e9f167a8760be526641687e/html5/thumbnails/13.jpg)
#php | for | sysadmins
PHP + Web
cURL
HTTP
Extensiones Apache & IIS
Servicios Web
PHP + Otros Servicios
SSH
FTP
LDAP
SVN
![Page 14: #php | for | sysadmins · El archivo proxy.pac es un archivo que contiene información sobre especificaciones de métodos de acceso a internet El archivo es estático Los cambios](https://reader034.vdocuments.site/reader034/viewer/2022042123/5e9f167a8760be526641687e/html5/thumbnails/14.jpg)
#php | for | sysadmins
PHP Casos Prácticos
DHCP Leases
Wireshark Export Tool
Proxy Pac Dinámico
Procesamiento de Texto
Monitoreo de Radioenlaces No Administrados
Google API REST
![Page 15: #php | for | sysadmins · El archivo proxy.pac es un archivo que contiene información sobre especificaciones de métodos de acceso a internet El archivo es estático Los cambios](https://reader034.vdocuments.site/reader034/viewer/2022042123/5e9f167a8760be526641687e/html5/thumbnails/15.jpg)
#php | for | sysadmins
PHP Casos Prácticos | DHCP Leases
El formato dhcp.leases es vertical
No incluye OUI
Contiene información irrelevante para la mayoría de los casos
Crece constantemente
Es desesperante buscar patrones con editores de texto en situaciones de emergencia
![Page 16: #php | for | sysadmins · El archivo proxy.pac es un archivo que contiene información sobre especificaciones de métodos de acceso a internet El archivo es estático Los cambios](https://reader034.vdocuments.site/reader034/viewer/2022042123/5e9f167a8760be526641687e/html5/thumbnails/16.jpg)
#php | for | sysadmins
PHP Casos Prácticos | DHCP Leases
Aplicación php para reporte horizontal personalizado
![Page 17: #php | for | sysadmins · El archivo proxy.pac es un archivo que contiene información sobre especificaciones de métodos de acceso a internet El archivo es estático Los cambios](https://reader034.vdocuments.site/reader034/viewer/2022042123/5e9f167a8760be526641687e/html5/thumbnails/17.jpg)
#php | for | sysadmins
PHP Casos Prácticos | Wireshark Export Tool
Una tarea común es la generación de estadísticas de tráfico
Wireshark provee una interfaz grafica poderosa para brindar esta información
Pero suele consumir muchos recursos, la información es de solo lectura en su GUI
También permite exportar y así elaborarlo manualmente en excel
![Page 18: #php | for | sysadmins · El archivo proxy.pac es un archivo que contiene información sobre especificaciones de métodos de acceso a internet El archivo es estático Los cambios](https://reader034.vdocuments.site/reader034/viewer/2022042123/5e9f167a8760be526641687e/html5/thumbnails/18.jpg)
#php | for | sysadmins
PHP Casos Prácticos | Wireshark Export Tool
Aplicación php para generación de estadísticas de tráfico de red
![Page 19: #php | for | sysadmins · El archivo proxy.pac es un archivo que contiene información sobre especificaciones de métodos de acceso a internet El archivo es estático Los cambios](https://reader034.vdocuments.site/reader034/viewer/2022042123/5e9f167a8760be526641687e/html5/thumbnails/19.jpg)
#php | for | sysadmins
PHP Casos Prácticos | Proxy Pac Dinámico
El archivo proxy.pac es un archivo que contiene información sobre especificaciones de métodos de acceso a internet
El archivo es estático
Los cambios afectan a todos los usuarios
Se requiere asistencia por cada PC para asignar un servidor proxy diferente y por cada browser
![Page 20: #php | for | sysadmins · El archivo proxy.pac es un archivo que contiene información sobre especificaciones de métodos de acceso a internet El archivo es estático Los cambios](https://reader034.vdocuments.site/reader034/viewer/2022042123/5e9f167a8760be526641687e/html5/thumbnails/20.jpg)
#php | for | sysadmins
PHP Casos Prácticos | Proxy Pac Dinámico
![Page 21: #php | for | sysadmins · El archivo proxy.pac es un archivo que contiene información sobre especificaciones de métodos de acceso a internet El archivo es estático Los cambios](https://reader034.vdocuments.site/reader034/viewer/2022042123/5e9f167a8760be526641687e/html5/thumbnails/21.jpg)
#php | for | sysadmins
PHP Casos Prácticos | Proxy Pac Dinámico
Aplicación php para generación de contenido proxy.pac dinámico
Se evalúa la IP de cada request
Se busca el IP en la tabla IP-PROXY
Si no encuentra nada, se coloca un proxy por defecto
Se puede personalizar de cualquier manera
![Page 22: #php | for | sysadmins · El archivo proxy.pac es un archivo que contiene información sobre especificaciones de métodos de acceso a internet El archivo es estático Los cambios](https://reader034.vdocuments.site/reader034/viewer/2022042123/5e9f167a8760be526641687e/html5/thumbnails/22.jpg)
#php | for | sysadmins
PHP Casos Prácticos | Monitoreo de Radioenlaces
Algunas veces, no se tiene acceso a ciertos dispositivos de red
Sin embargo, es necesario conseguir información por otros medios
Algunos modelos antiguos de RE no proveen SNMP
PHP permite fácilmente recuperar información suministrada vía web
![Page 23: #php | for | sysadmins · El archivo proxy.pac es un archivo que contiene información sobre especificaciones de métodos de acceso a internet El archivo es estático Los cambios](https://reader034.vdocuments.site/reader034/viewer/2022042123/5e9f167a8760be526641687e/html5/thumbnails/23.jpg)
#php | for | sysadmins
PHP Casos Prácticos | Monitoreo de Radioenlaces
Interfaz Web de un Radioenlace marca Canopy (Motorola)
![Page 24: #php | for | sysadmins · El archivo proxy.pac es un archivo que contiene información sobre especificaciones de métodos de acceso a internet El archivo es estático Los cambios](https://reader034.vdocuments.site/reader034/viewer/2022042123/5e9f167a8760be526641687e/html5/thumbnails/24.jpg)
#php | for | sysadmins
PHP Casos Prácticos | Monitoreo de Radioenlaces
Aplicación php para recuperar datos de RE y graficarlos en consola
![Page 25: #php | for | sysadmins · El archivo proxy.pac es un archivo que contiene información sobre especificaciones de métodos de acceso a internet El archivo es estático Los cambios](https://reader034.vdocuments.site/reader034/viewer/2022042123/5e9f167a8760be526641687e/html5/thumbnails/25.jpg)
#php | for | sysadmins
PHP Casos Prácticos | Procesamiento de Texto
En algunas situaciones, se requiere evaluar y procesar información generada por herramientas de terceros de forma manual
Esta forma de trabajar consume mucho tiempo También es propenso a errores humanos PHP permite mejorar esta situación
![Page 26: #php | for | sysadmins · El archivo proxy.pac es un archivo que contiene información sobre especificaciones de métodos de acceso a internet El archivo es estático Los cambios](https://reader034.vdocuments.site/reader034/viewer/2022042123/5e9f167a8760be526641687e/html5/thumbnails/26.jpg)
#php | for | sysadmins
PHP Casos Prácticos | Procesamiento de Texto
Aplicación php para procesar caídas de servicios
![Page 27: #php | for | sysadmins · El archivo proxy.pac es un archivo que contiene información sobre especificaciones de métodos de acceso a internet El archivo es estático Los cambios](https://reader034.vdocuments.site/reader034/viewer/2022042123/5e9f167a8760be526641687e/html5/thumbnails/27.jpg)
#php | for | sysadmins
PHP Casos Prácticos | Google API REST
Google permite acceder a la mayoría de sus servicios mediante APIs vía REST (representational statetransfer)
En algunas situaciones, los sysadmin pueden sacar provecho de estas APIs
PHP hace posible trabajar coneste tipo de aplicaciones
Google tiene disponible google-api-php-client para usar sus APIs
![Page 28: #php | for | sysadmins · El archivo proxy.pac es un archivo que contiene información sobre especificaciones de métodos de acceso a internet El archivo es estático Los cambios](https://reader034.vdocuments.site/reader034/viewer/2022042123/5e9f167a8760be526641687e/html5/thumbnails/28.jpg)
#php | for | sysadmins
PHP Casos Prácticos | Google API REST
Requerimientos Previos
Crear un proyecto en Google Developer Console (https://console.developers.google.com) Habilitar las APIs que se desean usar Configurar las credenciales Oauth
(https://developers.google.com/identity/protocols/OAuth2ServiceAccount) Descargar Google APIs Client Library for PHP
(https://developers.google.com/api-client-library/php/start/installation)
![Page 29: #php | for | sysadmins · El archivo proxy.pac es un archivo que contiene información sobre especificaciones de métodos de acceso a internet El archivo es estático Los cambios](https://reader034.vdocuments.site/reader034/viewer/2022042123/5e9f167a8760be526641687e/html5/thumbnails/29.jpg)
#php | for | sysadmins
PHP Casos Prácticos | Google API REST
Aplicación php para enviar SMS gratuitos vía Calendar
![Page 30: #php | for | sysadmins · El archivo proxy.pac es un archivo que contiene información sobre especificaciones de métodos de acceso a internet El archivo es estático Los cambios](https://reader034.vdocuments.site/reader034/viewer/2022042123/5e9f167a8760be526641687e/html5/thumbnails/30.jpg)
#php | for | sysadmins
PHP Casos Prácticos | Google API REST
![Page 31: #php | for | sysadmins · El archivo proxy.pac es un archivo que contiene información sobre especificaciones de métodos de acceso a internet El archivo es estático Los cambios](https://reader034.vdocuments.site/reader034/viewer/2022042123/5e9f167a8760be526641687e/html5/thumbnails/31.jpg)
#php | for | sysadmins
PHP Otros Casos Prácticos
Generador de Backups Remotos
Monitoreo de Temperatura de Servidores
Recolector de imágenes RRD
Sistema de Gestión SVN personalizado
Recolector de datos para Capacity Planning
… y mucho más
![Page 32: #php | for | sysadmins · El archivo proxy.pac es un archivo que contiene información sobre especificaciones de métodos de acceso a internet El archivo es estático Los cambios](https://reader034.vdocuments.site/reader034/viewer/2022042123/5e9f167a8760be526641687e/html5/thumbnails/32.jpg)
#php | for | sysadmins
¿Qué necesito para usar PHP como sysadmin?
Instalar PHP en el Sistema Operativo(http://php.net/manual/es/install.php)
Revisar la documentación oficial (http://php.net/manual/es/index.php)
![Page 33: #php | for | sysadmins · El archivo proxy.pac es un archivo que contiene información sobre especificaciones de métodos de acceso a internet El archivo es estático Los cambios](https://reader034.vdocuments.site/reader034/viewer/2022042123/5e9f167a8760be526641687e/html5/thumbnails/33.jpg)
#gracias | grep flisol
Ing. Fernando Díaz SánchezRed Hat Specialist | RHCSA – RHCE
Códigohttp://www.4shared.com/zip/XvqkCsouce/code_php_flisol_2015.html