Skip to content
/ GNet Public
forked from jersonmartinez/GNet

Web System of Network Management, Servers and Firewalls under GNU/Linux

License

Notifications You must be signed in to change notification settings

Sor0/GNet

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GNet (Monitorización y control de red)

Web System of Network Management, Servers and Firewalls under GNU/Linux.

Prerrequisitos

Para utilizar este proyecto deberá tener instalado los siguientes servicios y herramientas.

1- Apache 2		| NGinx
2- PHP 4.3.0 		| >  superiores
3- libssh2		| https://libssh2.org/ 
4- MySQL		| MariaDB 
5- Git			| Descargar el paquete del proyecto.

Para no complicarse pueden instalar algún gestor de paquetes como WAMP(Windows), LAMPP (Linux) o XAMPP (Todas las plataformas).

Instalación de Paquetes

Es necesario instalar lo siguientes paquetes, para eso dejaré las instrucciones.

Repositorio

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update

Apache 2 (Web Server)

apt-get -y install apache2

PHP 7 | Módulo Apache PHP

apt-get -y install php7.0 libapache2-mod-php7.0

MySQL 5.7

apt-get -y install mysql-server mysql-client
mysql_secure_installation

Instrucción para crear un usuario:

mysql -h 127.0.0.1 -u root -proot -e "GRANT ALL PRIVILEGES ON *.* TO 'Side Master'@'127.0.0.1' IDENTIFIED BY 'MiClave' WITH GRANT OPTION";

MariaDB 10

apt-get -y install mariadb-server mariadb-client
mysql_secure_installation

MySQL | MariaDB para soportar PHP

apt-cache search php7.0
apt-get -y install php7.0-mysql php7.0-curl php7.0-gd php7.0-intl php-pear php-imagick php7.0-imap php7.0-mcrypt php-memcache  php7.0-pspell php7.0-recode php7.0-sqlite3 php7.0-tidy php7.0-xmlrpc php7.0-xsl php7.0-mbstring php-gettext

phpMyAdmin

apt-get -y install phpmyadmin

Luego de haber instalado todos estos paquetes, tendrá un sistema flexible.

Instalación del Proyecto

En caso de GNU / Linux.

git clone https://github.com/SideMasterGM/GNet.git /var/www/html/GNet

Este proyecto en su forma funcional, es exclusivamente para ejecutarse en GNU/Linux.

Suponiendo que no tiene un host virtual asociado al proyecto, en primera instancia tendrá que acceder con la dirección IP local, ya sea localhost | 127.0.0.1, o bien, con la dirección IP que fue asignada por algún enrutador por medio de DHCP.

Ejecución

Ejecutar el navegador y arrancar el software:

https://127.0.0.1/GNet

Creación de Base de Datos

Inicialmente, aparecerá la interfaz gráfica donde aparece un formulario de instalación. Este pide tener una base de datos creada.

Abrir una consola y escribir la siguiente instrucción.

mysql -h 127.0.0.1 -u root -proot -e "CREATE DATABASE gnet;"

Luego sólo falta rellenar con los datos host: 127.0.0.1, usuario: root, contraseña: root, base de datos: gnet.

Verificar las credenciales en el fichero.

app/config/Config.tcb
Line 1: Host
Line 2: Username
Line 3: Password
Line 4: Database
Line 5: Prefix Database

Usuario Administrador

El siguiente formulario es sobre rellenar las credenciales del usuario con privilegio administrador. Este aún no está finalizado, por lo que se deberá acceder por medio de Root.

Pasando de este punto, apareceré el login, ahí es donde te debes loguear. Sólo aquellos usuarios de confianza son permitidos, aunque claro, la pista está en el código.

Documentación de Aplicaciones

Las prácticas en desarrollo son las siguientes:

1. Tracking Network
2. Agregar dispositivos de telecomunicaciones manualmente
3. Control de usuarios | Seguridad de Login
4. Obtención de información de los equipos
5. Recolección de Logs
6. Backups y Restores (Base de datos y configuración de servicios)

Fuente: https://github.com/SideMasterGM/GNet/wiki/Desarrollos

Tracking Network (Autodescubrimiento de dispositivos interconectados en Red): https://github.com/SideMasterGM/GNet/wiki/Tracking-Network-(Autodescubrimiento-de-dispositivos-interconectados-en-Red)

Incrustar nuevo código

Desarrollar nuevo espacio de trabajo (Dashboard): https://github.com/SideMasterGM/GNet/wiki/Desarrollar-nuevo-espacio-de-trabajo-(Dashboard)

Conexiones SSH

Habilitar el usuario Root para conexiones SSH: https://github.com/SideMasterGM/GNet/wiki/Habilitar-el-usuario-Root-con-SSH

Authors

YouTube Channels

  • Side Master - Formador en YouTube | Canal de contenido variado sobre Informática (Shell Script, Programación, Hacking, Networking, etc.) - [Channel 1]

https://www.youtube.com/user/sidemastersupremo/

  • Core Stack - Formador en YouTube | Canal de contenido variado sobre Informática (Shell Script, Programación, Hacking, Networking, etc.) - [Channel 2]

https://www.youtube.com/user/gvideosmtutorialesgm

About

Web System of Network Management, Servers and Firewalls under GNU/Linux

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 55.7%
  • CSS 25.8%
  • HTML 10.5%
  • PHP 7.9%
  • Batchfile 0.1%