Professional Documents
Culture Documents
PRESENTADO POR:
SUPERVISOR DE PRÁCTICAS:
PUNO-PERÚ
2017
DEDICATORIA
4
1.3.11. TECNOLOGÍA ........................................................................................................... 17
1.3.12. WEB ......................................................................................................................... 17
CAPÍTULO II ................................................................................................................................. 18
2. DESCRIPCION DE ACTIVIDADES REALIZADAS ...................................................................... 18
2.1. GENERALIDADES.............................................................................................................. 18
2.1.1. PERIODO ...................................................................................................................... 18
2.1.2. HORARIO DE PRÁCTICAS ............................................................................................. 18
2.1.3. MATERIALES UTILIZADOS ............................................................................................ 18
2.1.4. HERRAMIENTAS UTILIZADAS ....................................................................................... 18
2.2. LABORES REALIZADAS EN LA INSTITUCIÓN ..................................................................... 18
CAPÍTULO III ................................................................................................................................ 21
3. DISCUSIÓN ........................................................................................................................... 21
CAPÍTULO IV ................................................................................................................................ 22
4. CONCLUSIONES ................................................................................................................... 22
CAPÍTULO V ................................................................................................................................. 23
5. RECOMENDACIONES ........................................................................................................... 23
CAPÍTULO VI ................................................................................................................................ 24
6. BIBLIOGRAFIA ...................................................................................................................... 24
ANEXOS ....................................................................................................................................... 25
ÍNDICE DE IMÁGENES
IMAGEN 1 CIUDAD DE PUNO ....................................................................................................... 9
IMAGEN 2 LOCALIZACIÓN GEOGRÁFICA ..................................................................................... 10
IMAGEN 3 ORGANIGRAMA ESTRUCTURAL DE LA MUNICIPALIDAD PROVINCIAL DE PUNO ...... 12
IMAGEN 4 OFICINAS EXTERNAS DE LA MUNICIPALIDAD PROVINCIAL DE PUNO ....................... 19
ÍNDICE DE ANEXOS
ANEXO A: CABLEADO ESTRUCTURADO ....................................................................................... 25
ANEXO B: ADMINISTRACIÓN DE REDES ...................................................................................... 26
ANEXO C: CONEXIÓN INALAMBRICA ........................................................................................... 27
ANEXO D: SOPORTE TÉCNICO, CONEXIÓN VOIP, APOYO TRÁMITE DOCUMENTARIO .............. 28
ANEXO E: CONFIGURACIÓN INALÁMBRICA ................................................................................ 29
ANEXO F: CÓDIGO LOGIN FACEBOOK ......................................................................................... 30
ANEXO G: RESULTADOS LOGIN FACEBOOK................................................................................. 34
5
RESUMEN
En la actualidad toda organización ya sea pública o privada busca profesionales
competitivos que cumplan las exigencias necesarias en el campo laboral. En tal sentido
el presente informe de prácticas pre-profesionales, dentro del plan de estudios vigente,
tuvo por finalidad relacionar el desarrollo académico con la realidad practica e
interactuar en las actividades tecnológicas de una organización, para tal efecto se
compara todos los instrumentos teóricos y técnicos prácticos desarrollados durante la
formación profesional.
En el sexto capítulo se tiene la bibliografía consultada y por último los anexos en donde
se adjuntan algunas imágenes y fotos que prueban la veracidad del informe.
6
INTRODUCCIÓN
El presente informe se realizó sobre la base de los conocimientos adquiridos y
experiencia adquirida durante los cuatro meses de prácticas correspondientes, y con el
propósito de cumplir con el requisito exigido para optar el grado de bachiller en Ciencias
de la Ingeniería de Sistemas. Siendo realizadas en la Municipalidad Provincial de Puno
– Oficina de Tecnología Informática, que está encargada de todo el soporte tecnológico
de la municipalidad dentro y fuera (Piscina municipal, parque del niño. PEONME,
transportes), cuyas contribuciones son las siguientes:
La práctica pre-profesional cumple la parte esencial del interactuar del estudiante, entre
la teoría y la práctica lo cual se fundamenta en las experiencias adquiridas y tener un
primer buen contacto con el mundo profesional, mediante las actividades realizadas y
los conocimientos adquiridos en la formación universitaria, para dar por final un contrate
y poner en discusión obteniendo el resultado en las conclusiones del presente informe.
El siguiente informe alcanzara los objetivos deseados, y espero que sirva de guía y/o
consulta para los estudiantes de nuestra prestigiosa escuela profesional de Ingeniería
De Sistemas, desafiando al tiempo y los paradigmas.
7
CAPÍTULO I
1. MARCO TEÓRICO
Limita por el norte con Madre de Dios, por el sur con Tacna, por el este con
Bolivia y por el oeste con Cusco, Arequipa y Moquegua.
Tiene una extensión de 71 999 Km2 y una población que supera el millón de
habitantes.
8
– Macusani, Chucuito – Juli, Huancané – Huancané, Lampa – Lampa,
Melgar – Ayaviri, Sandia – Sandia y San Román – Juliaca, El Collao – Ilave,
Sandia – Sandia, San Antonio de Putina – Putina, Yunguyo – Yunguyo, Moho
– Moho.
9
IMAGEN 2 LOCALIZACIÓN GEOGRÁFICA
1.1.4.1. NATURALEZA
La Municipalidad Provincial de Puno es el órgano de gobierno local,
emanado por la voluntad popular, representa al vecindario, promueve la
adecuada prestación de servicios públicos locales y el desarrollo económico
social local, con personería jurídica de derecho púbico y plena capacidad
para el cumplimiento de sus fines. Goza de autonomía, política económica y
administrativa en los asuntos de su competencia con sujeción al
ordenamiento jurídico conforme lo establece la Constitución Política del
Estado, la Ley Orgánica de Municipalidades y demás normas legales
vigentes a la fecha. Ejerce la administración municipal del distrito Capital,
extendiendo su jurisdicción al ámbito de la Provincia de Puno.
1.1.4.2. FINALIDAD
Son fines de la Municipalidad Provincial de Puno:
10
Promover y conducir el desarrollo económico social de la provincia
sobre la base de una adecuada programación y planificación de sus
necesidades.
Garantizar la adecuada prestación de los servicios públicos locales.
Propiciar la participación de los vecinos en las acciones del Gobierno
local, en armonía con las políticas y planes nacionales y regionales
para el desarrollo
1.1.4.3. VISIÓN
Puno es una ciudad, ecológica, con identidad cultural, espacios públicos
ordenados y seguros, ciudadanos comprometidos con su desarrollo y
atractiva para el turista.
1.1.4.4. MISIÓN
La Municipalidad Provincial de Puno representa al vecindario, promueve la
adecuada prestación de los servicios públicos locales y el desarrollo integral
sostenible y armónico de su circunscripción (Ley 27972). Planificando,
ejecutando e impulsando a través de los organismos competentes el
conjunto de acciones destinadas a promover el desarrollo económico local y
proporcionar al ciudadano el ambiente adecuado para la satisfacción de sus
necesidades vitales de vivienda, salud, educación, recreación, transportes y
comunicaciones.
11
1.1.5. ESTRUCTURA ORGÁNICA Y FUNCIONAL DE LA
MUNICIPALIDAD PROVINCIAL DE PUNO
12
1.1.6. DESCRIPCIÓN DEL ÁREA DE PRÁCTICAS
El área en el cual se desarrollaron las prácticas Pre-profesionales del Sector
público, fue en la Oficina de Tecnología Informática (OTI)
13
Coordinar y efectuar el intercambio de mejores prácticas, con otras
Municipalidades y entidades del estado.
Evaluar y realizar un intercambio reciproco, respecto al cumplimiento de
metas, normas de actuación y rendimiento, concertados con el trabajador.
Implementar y administrar la página web o portal informático de la
Municipalidad y brindar servicios a través de Internet a las entidades y/o
personas demandantes de información.
Controlar y evaluar periódicamente el funcionamiento de los sistemas.
Otras de su competencia que le asigne la Alta Dirección.
1.2.2. IEEE
Institute of Electrical and Electronics Engineers— es una asociación mundial de
ingenieros dedicada a la estandarización y el desarrollo en áreas técnicas. Con
cerca de 425 000 miembros y voluntarios en 160 países, es la mayor asociación
internacional sin ánimo de lucro formada por profesionales de las nuevas
tecnologías, como ingenieros eléctricos, ingenieros en electrónica, científicos de
la computación, ingenieros en computación, matemáticos aplicados, ingenieros
en biomedicina, ingenieros en telecomunicación, ingenieros en mecatrónica,
ingenieros en telemática etc.(IEEE,2009)
14
1.2.3. ITIL
Marco de referencia que describe un conjunto de mejores prácticas y
recomendaciones para la administración de servicios de TI, con un enfoque de
administración de procesos. (Acevedo,2010)
1.2.5. TELEMÁTICA
Es la contracción de “tele” y “automática”, por lo que su significado serio “proceso
automático a distancia” y se refiere a todos los aspectos que cubren las
comunicaciones digitales a distancia. Este concepto incluye como un caso
particular la teleinformática(Morales,2003)
1.3.1. APLICACIÓN
Procesar números, dibujar, editar y diseñar. Cada uno de esto usos se considera
una aplicación y el software que proporciona a la computadora las instrucciones
para cada uno de estos usos se le denomina software de aplicación o
simplemente aplicación. (Janrich, 2004)
1.3.3. GESTIÓN
A la gerencia muchos expertos le están dando una connotación más externa,
más innovadora y de mayor valor agregado, en contraste con la administración,
15
a la que consideran más interna, más de manejo de lo existente o de lo funcional
(Uribe, 1997)
1.3.4. HARDWARE
Se define como el conjunto de los componentes que conforman la parte material
(física) de una computadora (RAE, 2001)
1.3.5. INFORMÁTICA
El término procede del francés "informatique" formado a su vez por la conjunción
de las palabras "information" y "automatique". No obstante, en Sudamérica, se
suele utilizar más la palabra "computación", más cercano a la expresión
anglosajona de "Computer Sciences" (CS) o ciencias de la computación. p.12
(Whitten, 1997)
1.3.6. METODOLOGÍA
El estudio del método se denomina metodología, y abarca la justificación y la
discusión de su lógica interior, el análisis de los diversos procedimientos
concretos que se emplean en las investigaciones y la discusión acerca de sus
características, cualidades y debilidades (Sabino, 1992)
1.3.7. MULTIPLATAFORMA
“Esto significa que el hardware o software que es multiplataforma tiene la
característica de funcionar de forma similar en distintas plataformas, distintos
sistemas operativos, por ejemplo.” (Alegsa, 2010)
1.3.8. SERVIDOR
Servidor es un término que proviene del latín servitor y cuyo uso ha cambiado en
los últimos años. Entre las acepciones tradicionales del concepto, la palabra se
usa para nombrar a la persona que sirve como criado o a la forma en la cual, por
cortesía, una persona hace referencia a sí misma cuando se dirige a otra.
(Perez,2010)
16
1.3.9. SISTEMA OPERATIVO
Un sistema operativo o SO (OS, operating system) es la parte más importante
del software del sistema y es el que controla y gestiona los recursos de la
computadora. En la práctica, el sistema operativo es la colección de programas
que controla la interacción entre usuario y hardware. El sistema operativo es el
administrador principal de la computadora, y por ello se compara a veces con el
director de una orquesta pues es el responsable de dirigir las operaciones de la
computadora y gestionar sus recursos. (Joyanes, 2011)
1.3.10. SOFTWARE
Los programas, conocidos como software, son instrucciones a la computadora;
sin éstos, una computadora es una máquina vacía porque éstas no entienden
los lenguajes humanos y es necesario utilizar lenguajes de computadoras para
comunicarse con ellas.
1.3.11. TECNOLOGÍA
La tecnología se define usualmente como el conjunto de herramientas hechas
por el hombre, como los medios eficientes para un fin, o como el conjunto de
artefactos materiales. Pero la tecnología también contiene prácticas
instrumentales, como la creación, fabricación y uso de los medios y las
máquinas; incluye el conjunto material y no-material de hechos técnicos; está
íntimamente conectada con las necesidades institucionalizadas y los fines
previstos a los cuales las tecnologías sirven. (Ropohl,1979)
1.3.12. WEB
En general, el término también se utiliza para designar aquellos programas
informáticos que son ejecutados en el entorno del navegador (por ejemplo, un
applet de Java) o codificado con algún lenguaje soportado por el navegador
(como JavaScript, combinado con HTML); confiándose en el navegador web
para que reproduzca (renderice) la aplicación. (Alegsa, 2010)
17
CAPÍTULO II
2. DESCRIPCION DE ACTIVIDADES REALIZADAS
2.1. GENERALIDADES
2.1.1. PERIODO
Del 17 de abril del 2017 al 17 de agosto del 2017.
18
En el área de la especialización que escogí la cual es Gestión Telemática y con la
que me presente fue en la que más experiencia adquirí.
17 DE ABRIL – 28 DE ABRIL
Para empezar, el primer trabajo que me encargo el ingeniero jefe fue el de hacer
una extensión externa de cableado estructurado usando un cable UTP categoría 6
blindado desde el cuarto piso hasta el segundo donde se encontraba el patch panel
de ese piso, en los próximos días la instalación de antivirus y soporte técnico en el
policlínico municipal en el área de transportes donde a medias de terminar surgió un
error del gerente a cargo el cual había modificado de forma errónea la dirección IP
de su computadora y por lo tanto como estaba administrado por el Ministerio de
transportes no se sabía la dirección IP exacta, pero se pudo solucionar hallando un
nodo con el conocimiento de cómo funcionaba su administración por un router
cisco.(VER ANEXO B)
1 DE MAYO – 2 DE JUNIO
En este mes fui con el ingeniero especialista en redes a hacer una extensión de red
al parque del niño, conexión VoIP en la oficina del alcalde, y comienzo de una
administración con mejor seguridad usando el router MIKROTIK y amarrando o
enganchando la MAC de las computadoras con su respectivo IP, por último, el
llenado del Sistema de Inventario para comprobar la correcta administración de
equipos y las personas que lo manejan. El resto del mes fue soluciones de errores
en PEONME, instalación y capacitaciones para el sistema SIAL de la municipalidad.
(VER ANEXO D)
19
5 DE JUNIO – 30 DE JUNIO
Durante la mudanza de oficinas y gerencias del último piso por reparaciones del
techo de la Municipalidad Provincial de Puno tuve que apoyar en cableado con
topología estrella y configuración de varias oficinas incluso que habían salido fuera
de la municipalidad, también se mejoró y optimizó la estructura de red de la Gerencia
de Turismo con topología árbol, y un nuevo cableado en las oficinas de Catastro que
se encuentra en la piscina municipal en dos ambientes empezando desde cero. En
un momento el sistema de requerimientos(SIAL) mediante web tenía problemas a la
hora de imprimir correctamente, así que fuimos con el ingeniero a solucionarlo en el
lenguaje PHP. El resto del mes fue comprobar los equipos que se van para lo que
es el Patrimonio de la Municipalidad y el ingreso de equipos nuevos según las
oficinas que lo requieran. (VER ANEXO A)
3 DE JULIO – 25 DE JULIO
En este mes entrando más en confianza el enfoque que estaba desarrollando fue de
trasmisión de datos inalámbrico haciendo un login de FB que luego se repartirá como
internet gratis a través de un AP Ruckus, la condición era que las personas que se
identifiquen dieran ciertos permisos y usar los datos para hacer una posible una
futura minería de datos y también enviar publicidad a las cuentas que se habían
realizado su registro. (VER ANEXO F Y ANEXO G)
31 DE JULIO – 17 DE AGOSTO
En este mes por una constante ausencia del sistema de caja de catastro ubicado en
la piscina municipal no funcionaba correctamente, este fue desarrollado por una
gestión anterior y no se contaba con el código fuente, solo se tenía una solución de
red porque al conectarse con el internet por ejemplo de un celular la conexión se
normalizaba así que el ingeniero a cargo opto por antenas para hacer una conexión
de internet vía inalámbrica desde el Palacio municipal hasta la piscina municipal.
Acabando por apoyo en capacitaciones para el Sistema de trámite documentario.
(VER ANEXO C Y ANEXO E)
20
CAPÍTULO III
3. DISCUSIÓN
Con lo expuesto en el Marco Teórico y en comparación con la experiencia de prácticas
pre-profesionales realizadas, se ha encontrado diferentes deficiencias que se pueden
mejorar aplicando ciertas normas y estándares.
Una implantación de ITIL a futuro sería muy importante para mejorar la administración
de Tecnologías de información para el cumplimiento de objetivos estratégicos a largo
plazo. La calidad también debería mejorar entre las TI, los usuarios/trabajadores y los
procesos involucrados de la Municipalidad Provincial de Puno.
Por otro lado, se debe tomar más en cuenta a la IEEE (Institute of Electrical and
Electronics Engineers) los estándares 802.X para una mejor administración de redes.
Por último, para cualquier proceso, control o desarrollo de nuevos proyectos se debe
tomar en cuenta hacerlo con una auditoria para poder brindar un mejor trabajo de control
al menos una vez al año. Esto es importante por estos principales puntos
21
CAPÍTULO IV
4. CONCLUSIONES
El presente informe fue realizado para comprobar y hacer constar la realización de las
prácticas pre – profesionales, para el inicio en el desarrollo profesional.
TERCERO: Al pasar el tiempo surge una mentalidad nueva para solucionar problemas
ya que siempre se manifiestan problemas ya sean de grado menor o algunos que
requieren cierto grado de especialización.
CUARTO: No hubo obstáculos, aunque si un poco de presión por parte de los gerentes
que lo querían de inmediato, pero nada que no se pudo solucionar a tiempo y con
garantía.
22
CAPÍTULO V
5. RECOMENDACIONES
En el lapso de la realización de las prácticas pre-profesionales en la municipalidad
Provincial de Puno, me di cuenta de algunas deficiencias que pueden ser mejoradas y
hacer una reingeniería de algunas cosas para mejorar la eficiencia del trabajo realizado
en la Oficina de Tecnología Informática y su equipo.
CUARTO: Reinventar los sistemas de escritorio, porque estos están hechos solo para
una plataforma. Y eso limita bastante al cambio y paradigma actual. Por las aplicaciones
web no hay problema ya que no afecta.
23
CAPÍTULO VI
6. BIBLIOGRAFIA
Acevedo, Héctor. (2010). ITIL: ¿qué es y para qué sirve? 19/10/2017, de
Magazcitum recuperado del sitio web:
http://www.magazcitum.com.mx/?p=50#.We6v7WjWy00
Alegsa, L. (2010) Diccionario de informática y tecnología, Definición de
multiplataforma recuperado de:
http://www.alegsa.com.ar/Dic/multiplataforma.php
EcuRed. (2017). Protocolos de red. 20/10/2017, de EcuRed Conocimiento con
todos y para todos Recuperado del sitio web:
https://www.ecured.cu/Protocolos_de_red.
Espinal, I. (1), Gimeno, A. (2) y González, F. (2)(2007). El enfoque sistémico en
los estudios sobre la familia. España
IEEE (2009). IEEE 2009 Annual Report.
Joyanes, L (2011) Programación en Java. Algoritmos, programación orientada a
objetos e interfaz gráfica de usuario, México D.F
Morales, Jose. Lazaro, Luis (2003) Diccionario enciclopédico de Términos y
Acrónimos de comunicaciones de datos, España.
Pagels, H.R. (1989) The Dreams of Reason, the computer and the rise of the
sciences of complexity, Bantam Books, N.Y.
Pérez, Julian y Gardey, Ana. (2010). Definición de servidor. 23/10/2017,
de Definicion.de Sitio web: https://definicion.de/servidor/
Real Academia Española. (2001). Diccionario de la lengua española (22.a ed.).
Consultado en http://www.rae.es/rae.html
Ropohl (1979: 31 f.) que restringe la definición de tecnología a los artefactos
materiales, su producción humana y su propósito de uso.
Rouse, Margaret. (2005). Energía sobre Ethernet (PoE). 15/08/2017, de
TechTarget recuperado del sitio web:
http://searchdatacenter.techtarget.com/es/definicion/Energia-sobre-Ethernet-P
Uribe, Augusto. (1997). Introducción a la gerencia. UPB, México.
Whitten. Jeffrey (1997). Systems Analysis & Design Methods (Análisis de
sistemas y Diseño de métodos). EE.UU.
24
ANEXOS
ANEXO A: CABLEADO ESTRUCTURADO
25
ANEXO B: ADMINISTRACIÓN DE REDES
26
ANEXO C: CONEXIÓN INALAMBRICA
27
ANEXO D: SOPORTE TÉCNICO, CONEXIÓN VOIP, APOYO TRÁMITE
DOCUMENTARIO
28
ANEXO E: CONFIGURACIÓN INALÁMBRICA
29
ANEXO F: CÓDIGO LOGIN FACEBOOK
Index.php
<?php
require_once 'fbConfig.php';
require_once 'usuarios.php';
if(isset($accessToken)){
if(isset($_SESSION['facebook_access_token'])){
$fb-
>setDefaultAccessToken($_SESSION['facebook_access_token']);
}else{
$_SESSION['facebook_access_token'] = (string) $accessToken;
$oAuth2Client = $fb->getOAuth2Client();
$longLivedAccessToken = $oAuth2Client-
>getLongLivedAccessToken($_SESSION['facebook_access_token']);
$_SESSION['facebook_access_token'] = (string)
$longLivedAccessToken;
$fb-
>setDefaultAccessToken($_SESSION['facebook_access_token']);
}
if(isset($_GET['code'])){
header('Location: ./');
}
try {
$profileRequest = $fb-
>get('/me?fields=name,first_name,last_name,email,link,gender,locale
,picture');
$fbUserProfile = $profileRequest->getGraphNode()-
>asArray();
} catch(FacebookResponseException $e) {
echo 'Graph returned an error: ' . $e->getMessage();
session_destroy();
header("Location: ./");
exit;
} catch(FacebookSDKException $e) {
echo 'Facebook SDK returned an error: ' . $e->getMessage();
exit;
}
$user = new User();
$fbUserData = array(
'oauth_provider'=> 'facebook',
'oauth_uid' => $fbUserProfile['id'],
'first_name' => $fbUserProfile['first_name'],
'last_name' => $fbUserProfile['last_name'],
'email' => $fbUserProfile['email'],
'gender' => $fbUserProfile['gender'],
'locale' => $fbUserProfile['locale'],
'picture' => $fbUserProfile['picture']['url'],
'link' => $fbUserProfile['link']
);
$userData = $user->checkUser($fbUserData);
$_SESSION['userData'] = $userData;
$logoutURL = $helper->getLogoutUrl($accessToken,
$redirectURL.'cerrar.php');
$userInfo= NULL;
if(!empty($userData)){
$userInfo=
30
'<div class="col-md-offset-3 col-md-6">
<table class="table table-responsive" style="background-
color:rgba(255, 255, 255, 0.3); border: 2px #a0bbe8 solid;">
<h4 class="bg-primary text-center pad-
basic">INFORMACIÓN DEL USUARIO</h4>
<tr><th>Miniatura de Perfil:</th><td><img
src="'.$userData['picture'].'"></td></tr>
<tr><th>Nombre:</th><td>' . $userData['first_name'].'
'.$userData['last_name'].'</td></tr>
<tr><th>Correo:</th><td>' .
$userData['email'].'</td></tr>
<tr><th>Género:</th><td>' .
$userData['gender'].'</td></tr>
<tr><th>Ubicación:</th><td>' .
$userData['locale'].'</td></tr>
<tr><th>Logueado con: </th><td> Facebook </td></tr>
<tr><th>Cerrar Sesión de:</th><td><a class="btn btn-
primary" href="'.$logoutURL.'"> Facebook</a></td></tr>
</table>
</div>';
}else{
$output = '<h3 style="color:red">Ocurrió algún problema,
por favor intenta nuevamente.</h3>';
}
}else{
$loginURL = $helper->getLoginUrl($redirectURL, $fbPermissions);
fbConfig.php
<?php
if(!session_id()){
session_start();
}
require_once __DIR__ . '/facebook-php-sdk/autoload.php';
use Facebook\Facebook;
use Facebook\Exceptions\FacebookResponseException;
31
use Facebook\Exceptions\FacebookSDKException;
$appId = '107526459930067';
$appSecret = '94aa860a8c0845ad82641a0ee05d8a4c';
$redirectURL = 'http://localhost/facebooklog/fb_login/';
$fbPermissions = array('');
$fb = new Facebook(array(
'app_id' => $appId,
'app_secret' => $appSecret,
'default_graph_version' => 'v2.9',
));
$helper = $fb->getRedirectLoginHelper();
try {
if(isset($_SESSION['facebook_access_token'])){
$accessToken = $_SESSION['facebook_access_token'];
}else{
$accessToken = $helper->getAccessToken();
}
} catch(FacebookResponseException $e) {
echo 'Graph returned an error: ' . $e->getMessage();
exit;
} catch(FacebookSDKException $e) {
echo 'Facebook SDK returned an error: ' . $e->getMessage();
exit;
}
?>
usuarios.php
<?php
class User {
private $dbHost = "localhost";
private $dbUsername = "root";
private $dbPassword = "";
private $dbName = "users";
private $userTbl = 'users';
function __construct(){
if(!isset($this->db)){
$conn = new mysqli($this->dbHost, $this->dbUsername,
$this->dbPassword, $this->dbName);
if($conn->connect_error){
die("Failed to connect with MySQL: " . $conn-
>connect_error);
}else{
$this->db = $conn;
}
}
}
32
link = '".$userData['link']."', modified = '".date("Y-m-d
H:i:s")."' WHERE oauth_provider = '".$userData['oauth_provider']."'
AND oauth_uid = '".$userData['oauth_uid']."'";
$update = $this->db->query($query);
}else{
$query = "INSERT INTO ".$this->userTbl." SET
oauth_provider = '".$userData['oauth_provider']."', oauth_uid =
'".$userData['oauth_uid']."', first_name =
'".$userData['first_name']."', last_name =
'".$userData['last_name']."', email = '".$userData['email']."',
gender = '".$userData['gender']."', locale =
'".$userData['locale']."', picture = '".$userData['picture']."',
link = '".$userData['link']."', created = '".date("Y-m-d
H:i:s")."', modified = '".date("Y-m-d H:i:s")."'";
$insert = $this->db->query($query);
}
$result = $this->db->query($prevQuery);
$userData = $result->fetch_assoc();
}
return $userData;
}
}
?>
Cerrar.php
<?php
require_once 'fbConfig.php';
unset($_SESSION['facebook_access_token']);
unset($_SESSION['userData']);
header("Location:index.php");
?>
Luego esto sería vinculado en un futuro al Ruckus Wireless mediante las mismas
indicaciones de facebook help.
Ruckus Wireless: Inicia sesión en ZoneDirector. Haz clic en Configure (Configurar)
> WLANs > Create WLAN (Crear WLAN) > para WLAN Type (tipo de WLAN),
selecciona Social Media (Medios sociales) > para Social Media Login (Inicio de
sesión en medios sociales), selecciona Facebook
33
ANEXO G: RESULTADOS LOGIN FACEBOOK
34