Informática

Conjunto de conocimientos técnicos que se ocupan del tratamiento automático de la información por medio de computadoras.

Telecomunicaciónes

La telecomunicación, o telecomunicaciones indistintamente, es el estudio y aplicación de la técnica que diseña sistemas que permitan la comunicación a larga distancia a través de la transmisión y recepción de señales.

Electrónica

La electrónica es la rama de la física y especialización de la ingeniería, que estudia y emplea sistemas cuyo funcionamiento se basa en la conducción y el control del flujo de los electrones u otras partículas cargadas eléctricamente.

Universo Infórmatico

Sitio web especializado en programación, software, electrónica y telecomunicaiones.

Internet, seguridad y Hacking Etico

Vivimos un carrera tecnológica, preparate aquí para la guerra.


martes, 18 de octubre de 2016

Sublime Text 3 Build 3126

Sublime Text 3 Build 3126

Se trata de la versión final de uno de los mejores editores de código: Sublime Text. Ahora con nuevas y mejores características diseñadas especialmente para programadores. Entre las nuevas mejoras de esta versión tenemos:

  • Añadido estado de indización al menú de Ayuda para dar más información acerca de lo que está haciendo el indexador.
  • Se ha corregido un problema de compatibilidad con algunas definiciones de sintaxis de terceras partes que incluyen JavaScript.sublime-sintaxis.
  • Se ha reducido el número predeterminado de procesos de trabajo utilizados para la indexación. Esto puede ser controlado de forma manual a través del entorno index_workers.
  • API: Actualización OpenSSL para 1.0.2i.
Descarga Sublime Text 3 + Licencia para windows x64 desde el botón:


Descarga solo la licencia de activación desde el siguiente botón:




domingo, 2 de octubre de 2016

Instalar LAMP en UBUNTU Server 16

Instalar LAMP en UBUNTU Server 16 LTS

Con la reciente salida de Ubuntu 16.04 LTS algunas cosas cambiaron y la instalación de un Servidor Web Local ha cambiado con respecto a la versión de paquetes y dependencias, los comandos no son los mismos de la siguiente entrada: LAMP o montar Servidor WEB Local en Ubuntu 15.10 Apache, MYSQL, PHP, si sigues los pasos de la entrada anterior puedes morir en el intento!


Se denomina "LAMP" a un grupo de software de código libre que se instala normalmente en conjunto para habilitar un servidor para alojar sitios y aplicaciones web dinámicas. Este término en realidad es un acrónimo que representa un sistema operativo Linux con un servidor Apache, el sitio de datos es almacenado en base de datos MySQL y el contenido dinámico es procesado con PHP.

Para los que trabajamos con alguna tecnología web, quizás, nos resulte mas fácil realizar nuestras tareas con nuestro propio servidor WEB local, sin tener que pagar de algún hosting o usar el ftp para poder modificar archivos. Como algunos sabemos existen varias alternativas para esto, como es:

  • WAMP que solo es para Windows
  • MAMP para Windows y Mac
  • XAMPP para Windows, Mac y Linux
Estos programas son de los principales que conozco, que te facilitan las tareas para montar tu propio servidor web local con solo unos clics aunque alguno no son para Linux.

REQUISITOS PREVIOS

En esta guía, vamos a instalar LAMP en un servidor con Ubuntu 16.04. Por lo tanto instalar el sistema operativo Linux será nuestro primer requisito. 

Como requisito debes de tener ya instalado Ubuntu 16.04 o una versión anterior. Actualizaremos el sistema de repositorios mediante los siguientes comandos:

apt-get update
apt-get upgrade

Antes de comenzar con esta guía, debes tener una cuenta que cada comando se hace con usuario root.

INSTALACIÓN


- Apache 2 - El servidor Web Apache es actualmente el más popular del mundo, lo que hace que sea una buena opción para montar nuestros sitios.



sudo apt install apache2



Al terminar comprobar que funciona, vamos a la siguiente dirección en el navegador:


http://localhost

- PHP - Es el componente de nuestra configuración que procesará código para mostrar contenido dinámico. Puede ejecutar secuencias de comandos, conectarse a nuestras bases de datos MySQL para obtener información, y entregar el contenido procesado a nuestro servidor web para mostrarlo.

sudo apt install libapache2-mod-php php7.0-mbstring php-gettext

Podremos comprobar la version de php instalada con el siguiente comando: 

php -v


- MYSQL - Es un sistema de gestión de base de datos. Básicamente, se encarga de organizar y facilitar el acceso a las bases de datos donde nuestro sitio puede almacenar información.

sudo apt install mysql-server mysql-client libmysqlclient-dev

IMPORTANTE: En el proceso de instalación te pedirá escribir una nueva contraseña para el usuario root de MYSQL, se recomienda escribirla, por lo general uso root como contraseña por si se olvida.

phpMyAdmin (opcional) - Herramienta escrita en PHP con la intención de manejar la administración de MySQL a través de páginas web, utilizando Internet.

sudo apt install phpmyadmin


IMPORTANTE: 
1 - Preguntará para que servidor web configurar, elegir apache2 y continuar (para navegar entre las opciones usar TAB, para continuar solo da ENTER) . 
2 - Pregunta si queremos configurar la base de datos para phpMyAdmin con dbconfig-common y contestamos que Sí. (presionar la tecla ENTER).
3 - En el siguiente paso se nos pregunta por la contraseña de root de MySQL. Esta contraseña ya existe porque la establecimos al instalar MySQL. La escribimos y pulsamos ENTER.

Al final creamos un enlace simbólico de la carpeta phpmyadmin en la ruta /var/www/html

sudo ln -s /usr/share/phpmyadmin /var/www/html

Si todos los comandos salieron bien, felicidades lo lograste, solo falta reiniciar el servidor apache desde la terminal con:

sudo service apache2 reload

Podemos ir a la siguiente URL y podremos comprobar que nuestro servidor funciona: http://127.0.0.1- http://localhost

También comprobamos el estado de phpmyadmin http://localhost/phpmyadmin, el usuario es root y la contraseña es la especificada al instalar MySQL



COMANDOS ÚTILES


Al instalar nuestro propio lamp no tendremos una interfaz con la cual podremos hacer varias tareas una de ellas reiniciar el servidor apache2 o cambiar la ruta por defecto donde estarán nuestros archivos html o php, para esto la terminal sera nuestra gran amiga en esto 

Reiniciar el servidor apache2:

sudo service apache2 restart 

Iniciar el servidor apache2:

sudo service apache2 start 

Parar el servidor apache2:

sudo service apache2 stop


CARPETA RAÍZ - DE PROYECTOS

¿Y ahora por donde empezar?, buena pregunta, todos los archivos que se visualizaran dentro del navegador en la dirección http://localhost por default se encuentran en la siguiente ruta: /var/www/html




Por defecto no tenemos permiso de escribir en esta ruta, para poder realizar cualquier cambio debemos dar permisos a esta carpeta con el comando:

sudo chmod 777 -R /var/www/html

CAMBIAR LA CARPETA RAIZ

Es normal que cualquier usuario quiera cambiar de /var/www/html a nuestro HOME (carpeta principal). Crearemos una carpeta llamada SITIOS en nuestro HOME:

Para cambiar la ruta debemos cambiar un fragmento de las lineas en los siguientes archivos:



- /etc/apache2/apache2.conf - Linea 164






/etc/apache2/sites-available/000-default.conf - Linea 12



cambiamos la ruta seleccionada en las imagenes por la ruta deseada en este caso seria /home/$HOME/Sitios. Para modificar estos archivos necesitamos hacerlo como super usuario, entonces abrimos gedit como superuaurio con:

sudo gedit

Solo arrastramos el archivo a gedit y modificamos, guardamos y reiniciamos apache.

FORBIDDEN

You don't have permission to access / on this server.

Si nos da el siguiente error al cambiar la raiz del localhost, significa que apache2 no puede acceder a esta ruta simplemente por que no tiene permisos o la ruta no existe.

Solo cambiamos los permisosa la carpeta nueva que especificamos con el siguiente comando:

sudo chmod 777 -R /home/sauza/Sitios


Descarga UBUNTU Server desde el siguiente botón:



Instalación de Servidor SAMBA en Ubuntu 16 LTS

INSTALAR SERVIDOR SAMBA EN UBUNTU 16

Esta guía explica la instalación y configuración de un servidor Samba en Ubuntu 16.04 (Xenial Xerus) con acciones de Samba anónimas y seguras. Samba es una suite de Open Source/Free Software que proporciona archivos de manera transparente e imprime los servicios a los clientes SMB/CIFS. Samba está libremente disponible, a diferencia de otras implementaciones de SMB/CIFS, y permite la interoperabilidad entre clientes basados en Windows y servidores Linux/Unix.


1.- NOTA PRELIMINAR


fresca He instalado Ubuntu 16.04 servidor, en el cual voy a instalar al servidor samba. Como sistema cliente Samba, Voy a utilizar un escritorio de Windows para conectarse al servidor samba y comprobar la configuración de. El escritorio de Windows debe estar en la misma red de modo que sea capaz de alcanzar el servidor de Ubuntu. El nombre de host de mi servidor de Ubuntu es server1.example.com y el PI es 192.168.1.100


Si usted don';t tiene un servidor de Ubuntu ya, Sigue esto Tutorial para obtener una configuración mínima del servidor de base para este tutorial.

Nota: La máquina de Windows debe estar en el mismo grupo de trabajo. Para comprobar el valor de la máquina de Windows ejecute el siguiente comando en cmd:

net config workstation

La salida será como este:



Su máquina de Windows debe estar en el mismo dominio de estación de trabajo como el servidor de Ubuntu, i.e. GRUPO DE TRABAJO en mi caso.

Para hacer que la máquina puede llegar ventanas en Windows por su nombre de host, Este procedimiento tiene. Abre un terminal de Windows en modo de administrador (se puede llegar al modo de administrador haciendo un clic derecho en el icono de la terminal en el menú del programa) y ejecute el siguiente comando para abrir el archivo de hosts de Windows:

Bloc C:\WindowsSystem32driversetchosts

Hay que añadir la siguiente línea y guarda el archivo:
[...]
192.168.1.100  server1.example.com server1
Los siguientes pasos deben ejecutarse como usuario root. Ejecutar:
sudo -s

en el caparazón de su servidor Linux para convertirse en el usuario root.

2.- EL INTERCAMBIO ANÓNIMO SAMBA

Samba está disponible en los repositorios de Ubuntu. El primer paso es instalar el servidor Samba y sus dependencias con apt.

apt-get install -y samba samba-common-pitón glade2 system-config-samba

Se instalará la versión 4.3.9 de Samba en Ubuntu.

Para configurar la samba, editar el archivo /etc/samba/smb.conf. Voy a utilizar nano como editor y hacer una copia de seguridad del archivo original antes de empezar a cambiarlo. El archivo de copia de seguridad se denomina /etc/samba/smb.conf.bak

cp -pf /etc/samba/smb.conf /etc/samba/smb.conf.bak
cat/dev/null >; /etc/samba/smb.conf

Abra el archivo de configuración de Samba con nano:

/etc/samba/smb.conf nano

Y agregue las siguientes líneas

[global]
grupo de trabajo = GRUPO DE TRABAJO
server string = Servidor Samba% v
Nombre NetBIOS = ubuntu
security = user
Mapa de alojamiento = usuario malo
Proxy DNS = sin

# ============================ Definiciones de Acciones =================== =========== 

[Anónimo]
path = / samba / anónima
navegable = yes
grabable = yes
guest ok = yes
read only = no
force user = nadie
Entonces, crear un directorio para la participación en el anonimato.

mkdir -p/samba/anónimo

Establezca los permisos correctos.

chmod -R 0775 /samba / anónima
chown -R nadie:nogroup / samba / anónima

Y reiniciar Samba para aplicar la nueva configuración.

reinicio del servicio smbd

Ahora puede acceder a Ubuntu compartir en Windows escribiendo";\server1 "; en las ventanas de campo de búsqueda del menú o utilizar el navegador de red del explorador de archivos de Windows para conectarse al recurso compartido.


Intenta cargar un archivo mediante arrastrar y;Caer a la parte para ver si está funcionando correctamente.


Usted puede cruzar comprobar el contenido en el servidor también.

ls -la / samba / anónima /

[correo electrónico protegido]:/samba / anónimos # ls -la / samba / anónima /
total 16
drwxrwxr-x 2 nadie nogroup 4096 Jun 1 18:46 .
drwxr-xr-x 3 raíz 4096 Jun 1 18:39 ..
-rwxr –;r-; 1 nadie nogroup 7405 Jun 1 18:42 test.odt
[correo electrónico protegido]:/samba / anónimo #

3.- SERVIDOR SAMBA GARANTIZADO

Para la parte protegida por contraseña, Voy a crear un grupo de smbgrp y el usuario hasta para acceder al servidor Samba. I';uso de la ll";howtoforge"; como contraseña en este ejemplo, elija una costumbre y una contraseña segura en el servidor.

smbgrp addgroup

useradd -G hasta smbgrp

smbpasswd -a hasta

[correo electrónico protegido]:~ # Smbpasswd -a hasta
La nueva contraseña SMB:<;–;howtoforge
Vuelva a escribir la nueva contraseña SMB:<;–;howtoforge
El usuario añadió hasta.
[correo electrónico protegido]:~#

Ahora cree la carpeta con el nombre";asegurado"; en la carpeta / samba y dar permisos de este tipo

mkdir -p/samba/asegurado
CD /samba
chmod -R 0770 asegurado
chown root:smbgrp asegurado

Editar el archivo de configuración de Samba y añadir la siguiente (rojo) líneas al final del archivo:

/etc/samba/smb.conf nano

[...]
[asegurado]
 path = / samba / asegurado
 usuarios válidos = @smbgrp
 guest ok = sin
 grabable = yes
 navegable = yes
reinicio del servicio smbd

Para contrastar los ajustes, Ejecute este comando:

testparm

[correo electrónico protegido]:/samba # testparm
Cargar archivos de configuración de SMB /etc/samba/smb.conf
rlimit_max: rlimit_max creciente (1024) al límite mínimo de Windows (16384)
Sección de procesamiento";[Anónimo]”;
Sección de procesamiento";[asegurado]”;
Archivo cargado servicios OK.
Función de servidor: ROLE_STANDALONE

Pulse enter para ver una descarga de las definiciones de servicio <;–; Pulsar la tecla Enter

# Los parámetros globales
[global]
Nombre NetBIOS = UBUNTU
server string = Servidor Samba% v
security = user
Mapa de alojamiento = Bad User
Proxy DNS = n
config idmap * : backend = TDB

[Anónimo]
path = / samba / anónima
force user = nadie
read only = n
guest ok = Sí

[asegurado]
path = / samba / asegurado
usuarios válidos = @smbgrp
read only = n

En la máquina de Windows, abrir el ";\server1″; nuevo dispositivo de red, se solicitará el nombre de usuario y contraseña ahora. Introduzca los detalles del usuario que ha creado anteriormente. En mi caso, los valores fueron de usuario y la contraseña = = hasta howtoforge.




Podemos comprobar el archivo en el servidor de Ubuntu como esto:

ls -la / samba / asegurado /

[correo electrónico protegido]:/samba # ls -la / samba / asegurado /
total 16
drwxrwx —; 2 smbgrp raíz 4096 Jun 1 19:25 .
drwxr-xr-x 4 raíz 4096 Jun 1 18:49 ..
-rwxr –;r-; 1 hasta hasta 7405 Jun 1 18:42 test.odt
[correo electrónico protegido]:/samba#

Ahora tenemos un servidor Samba configurado con éxito con un anónimo y una cuota de asegurados en Ubuntu 16.04

Descarga Ubuntu Server 16 LTS desde el siguiente botón: