martes, 14 de febrero de 2017

Instalacion de Apache - PHP - MySQL - Joomla - FTP

Lo primero que haremos es instalar el apache con el siguiente comando:

"sudo apt-get install apache2"

A continuación instalaremos el PHP:

"sudo apt-get install php"

Intalaremos ahora la base de datos MySQL y unos paquetes mas:

"sudo apt-get install mysql-server mysql-client php-mysql"

Si no funciona abra que intentarlo instalarlo uno a uno.

Y por ultimo instalamos el servidor FTP y para poder enviar archivos:

"sudo apt-get install vsftpd"

Ahora editaremos el fichero de configuracion:

"sudo nano /etc/vsftpd.conf"

En la configuracion desactivaremos el acceso anonimo

#anonymous_enable=NO

La siguiente línea se define la ruta de la carpeta del usuario anónimo. Por defecto, si no aparece es:
#anon_root=/srv/ftp

Descomentamos la línea para que se puedan conectar:
#local_enable=YES

Permitimos a usuarios locales escribir:
#write_enable=YES

Reiniciaremos el equipo y ya se podra conectar a con cualquier programa FTP

NFS

Lo primero ante todo instalaremos el servidor NFS:

"sudo apt-get install nfs-kernel-server"

Vamos a configurar el servidor NFS:

"sudo nano /etc/exports"
y creamos una carpeta para ser compartida

y reiniciaremos el servicio con el siguiente comando:

"sudo /etc/init.d/nfs-kernel-server restart"

Ahora instalaremos el cliente NFS:

"sudo apt-get install nfs-common"

y ahora lo configuraremos:

"sudo mount -t nfs ip_del_servidor:/home/rafa/Documents /mnt/carpeta"

en este comando estamos montando una carpeta compartida, luego ponemos la IP del servidor y luego la ruta donde este la carpeta a montar y luego la ruta donde se va a montar, lo mas normal que lo montemos en "mnt/carpeta"

VNC (vino)

Lo Primero que haremos es instalar el VNC (vino) con el siguiente comando:

"sudo apt-get install vino"

Después reiniciamos el equipo con el siguiente comando (o la maquina):

"sudo reboot"

Ahora iremos a la preferencias de por primera vez con el siguiente comando:

"vino preferences"

Ahi que tener cuidado con este comando por que si se ejecuta con "sudo" se guardara en el grupo "root" y al reiniciarlo no aparecerá en la barra de tareas.

En el programa "sesión y inicio" y en la "solapa de auto-arranque" escribiremos en siguiente comando:

"/usr/lib/vino/vino-server"

y por ultimo reiniciamos para que se guarde la configuracion:

"sudo reboot"

Enlaces dinámicos

Un enlace dinámico es que tienes un archivo guardado en una carpeta, entonces para no tener que ir siempre en cada momento, hacemos en enlace dinamico en un directorio que sea mas facil accesible como por ejemplo en el escritorio.

Asi es un enlace dinamico.

Firewall

Para poder configurar el Firewall, lo primero que tenemos que hacer es instalar el Gufw, y lo haremos con el siguiente comando:

"sudo apt-get install gufw"

Una vez instalado accederemos a el desde el menu, luego en sistema, administracion y luego configuracion del cortafuegos.

el Firewall, viene desactivado por defecto y para activarlo solo abra que pulsar el boton de "Activar" y el trafico viene como "Denegar Entrante" y "Permitir Saliente"

En el cortafuegos podemos añadir reglas y son:

Permitir: Se permitira el trafico entrante para un puerto.
Denegar: Se denegara el trafico entrante para un puerto.
Rechazar: Se rechazara el trafico entrante para un puerto, informando del rechazo al sistema que solicita la conexion.
Limitar: Se limitara el intento de conexiones denegadas. Si una direccion IP intenta iniciar 6 o mas conexiones en los ultimos 30".

Preconfigurada: La pestaña preconfigurada proporciona opciones para controlar las aplicaciones y servicios más comunes.

Simple: No están todas los servicios preconfiguradas en Gufw, por lo que si necesitas añadir un puerto de manera manual, puedes hacerlo desde la pestaña Simple.

Avanzada: Si necesitas especificar completamente la regla, puedes establecer IPs, rangos de IPs y puertos y/o rangos de puertos desde la pestaña Avanzada.

SSH

Lo primero que haremos es instalar el SSH con el siguiente comando:

"sudo apt-get install ssh"

Para poder conectarnos a un equipo tendremos que poner el siguiente comando

"ssh -p puerto tu_cuenta@ip_del_ordenador_remoto"

Para poder copiar archivos desde el ordenador remoto al nuestro equipo tendremos que poner la ruta del archivo del equipo remoto, ponemos un "@" y luego la IP de nuestro equipo y para terminar la ruta donde se va a copiar ese fichero en nuestro equipo, entonces nos quedaria asi el comando:

" scp ruta/archivo cuenta_en_ordenador_presente@ip_ordenador_presente:ruta/fichero"

lunes, 13 de febrero de 2017

Administración de usuarios (comandos)

La administración de usuarios y grupos solo se pueden realizar si eres root en la consola. Las comandos para realizarlos son:


  • useradd (Creacion de usuarios)
  • usermod (Modificacion de usuarios)
  • userdel (Eliminacion de usuarios)
  • groupadd (Creacion de grupos)
  • groupmod (Modificacion de grupos)
  • groupdel (Eliminacion de grupo)
  • adduser (Añadir usuarios a un grupo)
  • deluser (Quitar usuarios de un grupo)

Para la creacion de los usuarios tendremos que poner:

"useradd [opciones] nombre-usuarios"

Entre las opciones mas importantes tenemos;
  • -g: Grupo Principal
  • -d:Carpeta Home
  • -m: Crea la carpeta home
  • -s.Interprete de comandos

Para la modificacion de usuarios de un sitio a otro pondremos:

"sudo usermod -d /home/carpeta_usuario usuario"

Para la eliminacion de usuarios tenemos que poner:

"sudo userdel -r usuario"

Para la creación de grupos pondremos:

"sudo groupadd nombre-grupo"

Para la modificacion de grupos tendremos que poner:

"sudo groupmod -g -x nombre-grupo"

Para la eliminacion de grupos tenemos que poner:

"sudo groupdel nombre-grupo"

Para añadir usuarios a un grupo pondremos:

"sudo adduser nombre-usuario nombre-grupo"

Para quitar usuarios de un grupo pondremos:

"sudo deluser nombre-usuario nombre-grupo"

Carpetas compartidas

Para poder compartir carpetas compartidas ahi diferentes maneras de hacerlo, una de ellas es mediante el comando "mount", el comando "mount" te permite montar la carpeta del escritorio del equipo que este compartiendo en nuestro equipo, este comando se utilizaría de la siguiente manera:

"sudo mount -t (la carpeta que deseas montar)/(la ruta donde se va a montar en tu equipo)"

Ahí mil maneras de montar carpetas y muchos lugares donde montarlos, pero ahí sitios donde no se deben montar como pueden en la raíz.

Webmin

El Webmin es una herramienta de configuracion a través de un navegador Web para Linux. Con esto se puede configurar aspectos que ahí en el sistema operativo, se puede configurar los usuarios, la cuota de discos, las aplicaciones, servicios que estén instalados en el sistema operativo entre muchas otras cosas.

Lo primero que tenemos que hacer es descargarnos el archivo de webmin en la web, una vez descargado abriremos un terminal y podremos el siguiente comando:

"sudo dpkg install "nombre del fichero" "

Si te falla al instalar el fichero, también se puede hacer mediante:

"sudo apt-get install -f"

De esta manera se instala las cosas forzudamente

Una ve instalado el programa en el equipo abra que abrir el navegador y poner la siguiente linea:

"https://serverip:1000"

También se podría poner en vez de la IP se podría poner "localhost"

Synaptic

Para poder instalar aplicaciones de forma grafica podemos utilizar el programa llamado Synaptic,
si no lo tienes instalado vamos a instalarlo, para poder instalarlo abra que abrir un terminal y poner:

"sudo apt-get install Synaptic"

Ya que lo tenemos instalado, lo abrimos y nos pedira la contraseña que tenga el usuario y se abrirá el programa, ya dentro podremos ver todos los programas que podemos instalar en el equipo

Problemas con los repositorios

El problema que ahí con los repositorios pueden ser por la mala conexión de listados, mezcla de versiones, etc.

La mejor opción es eliminar por completo toda la lista de repositorios que halla instalada en la maquina virtual y volverlas a instalar, así de este modo se arreglaría el problema:

Lo primero que tenemos que hacer es cerrar todas aplicaciones que tengamos y abrir un terminal:

"sudo rm -r /var/lib/apt/lists/"
"sudo mkdir -p /var/lib/apt/lists/partial"
"sudo apt-get update"

Pueden surgir problemas como por ejemplo que algunos archivos o directorios este bloqueados, para este problema lo que tenemos que haces es "matar" el proceso que bloquea los archivos y lo hacemos con el siguiente comando:

"sudo fuser -vki /var/lib/dpkg/lock"

si se quiere comprobar que los paquetes estan rotos habra que poner:

"sudo dpkg --configure -a"
"sudo apt-ger automove"

Ya realizado todo esto ya se tendria que haber arreglado el problema con los repositorios y se podria volver a instalar paquetes con el "apt-get" o con el programa que mas utilizes.






Configuración de la red en modo texto y en Xubuntu con entorno gráfico.

Lo primero ante todo debemos activar el adaptador de red con el siguiente comando:

"sudo ifconfig wlan0 up"

Y vemos que este activo con:

"iwconfig"

y comprobaremos que redes detecta con:

"sudo iwlist scan | more"

Ahora que hemos comprobado todo esto generaremos la clave Wi-Fi en un archivo, lo haremos con el siguiente comando:

wpa_passphrase SSID PASSWPRD > clave.txt

Despues de ejecutar este comando nos quedara esto (puede variar dependiendo de la clave que genere):




A continuacion configuraremos el fichero de red y le pondremos la IP, la mascara y el gateway


Luego lo copiamos a la carpeta que tengamos de usurario con el siguiente comando:

"cp /etc/network/interfaces temporal.txt"

y le daremos permisos:

"chmod 777 temporal.txt"

copiaremos la configuracion del archivo "clave.txt" al otro archivo para que se transforme en numeros hexadecimales con el siguiente comando:

"cp clave.txt >> temporal.txt"

Y luego lo copiamos a su sitio original con:

"sudo cp temporal.txt /etc/network/intefaces"

Reiniciaremos para que se guarden y se activen los cambios en la red:

"sudo /etc/init.d/networking restart"

Para comprobar que se han realizado los cambios ponemos:

"ifconfig"

Ya realizado esto ya podemos proceder a instalar el "Xubuntu-Desktop"

Una vez ya terminada la instalacion de Xubuntu-Desktop, para activarla (si la tenemos desactivada) y gestionarla tenemos que irnos al siguiente fichero:

"/etc/Nerworkmanager/NetworkManager.conf"

Y cambiar un elemento de la configuracion:

"managed=false" por "managed=true"

Guardamos el fichero y luego editaremos otro fichero llamado:

"/etc/network/interfaces"

Y este archivo comentamos todos los archivos menos dos lineas:

"auto lo"
"iface lo inet loopback"

Y para terminar reiniciaremos el servicio:

"sudo service network-manager restart"





domingo, 12 de febrero de 2017

Aplicaciones al inicio

Las aplicaciones de inicio, son las aplicaciones que se inician en el sistema, para poder saber que aplicaciones se inician tenemos que ir a la carpeta ~/.config/autostart y ahi veremos que aplicaciones se inician al arrancar el sistema, si no ahi ningun archivo o programa, es que deben de estar en otra carpeta, pueden estar en /etc/xdg/autostart/, para poder acceder a estos archivos se pueden abrir mediante el comando "sudo gedit" 

Servicios y demonios

En los servicios y demonios tenemos diferentes tipos de servicios:

start
stop
restart
status

con estos servicios podemos hacer bastantes cosas con los servicios instalados en el sistema como por ejemplo para iniciarlo, pararlo, reiniciarlo y el estado de susodicho servicios.

Para comprobar que archivos se arrancan al inicio abria que poner chkconfig (si no esta instalado, habria que instarlo con el comando "sudo apt-get install chkconfig") y con esto se puede configurar los archivos iniciales

Niveles de ejecución en Ubuntu server-Xubuntu-Desktop

Los niveles de ejecucion se encuentran en /etc/init/rc-sysinit.conf y son los siguietes:


0 - shutdown
1 - single user mode
2 - multiuser graphical mode
6 - reboot

Arrancar el modo texto una vez instalado el entorno grafico

Lo primero que haremos es irnos a /etc/default y luego acceder al archivo grub:

 Cambiamos en la linea de "GRUB_CMDLINE_LINUX_DEFAUL", cambiamos el "Quiet splash" por "text"

Instalacion de Xubuntu-Desktop en Ubuntu Server (modo comando)

Para instalar el Xubuntu-Desktop, lo primero que tenemos que hacer es configurar el archivo "interfaces"  que se encuentra en "/etc/network/interfaces" con nuestra IP, la mascara de subred y la puerta de enlace, y cambiamos el un parametro por "eth1".
 luego nos iremos a "/etc/apt/apt.conf.d" y accederemos al archivo 02proxy y lo configuraremos para que haga coja la informacion de un equipo cache.
Ahora instalaremos el Xubuntu-Desktop con el comando "Xubuntu-Desktop":

Y por ultimo reiniciamos el equipo

Instalación de Ubuntu server (modo comando)

Vamos a instalar Ubuntu server, lo primero que tenemos que hacer es elegir el idioma en el que se instale
 Escogeremos la opción de "Instalar Ubuntu Server"
 Nos pedirá en en que ubicación estamos y seleccionaremos donde estemos, en este caso cogemos "España"
 Eligiremos la tarjeta de red que queramos, yo he cogido la primera
Introduciremos el nombre para saber como se va a llamar la maquina y el usuario:
 Introduciremos la contraseña:
 Elegiremos el modo de particionado guiado de disco completo
 Elegimos el único disco para particionar
 Nos pondrá cuanto nos ocupara el volumen a usar
 Introduciremos un proxy, pero yo en este caso no lo he puesto (no pasa nada si no lo pones)
 Elegiremos la opción de "Sin actualizaciones automáticas" por que en cualquier momento la puedes hacer uno mismo en cualquier tiempo y es muy molesto que se actualicen solas.
 Elegiremos los paquetes o programas que se van a instalar en el equipo.
Por ultimo instalaremos en GRU de arranque.
 Y ya tenemos instalamos el Ubuntu server en modo comando