Archivo de la etiqueta: Debian

Debian

Recomendaciones de Webmin para los usuarios de Debian

< ¿Qué es «Webmin»? >
«Webmin» es una herramienta de configuración basada en WEB UI escrito en Perl. Se puede ejecutar en Linux / UNIX / Windows / OSX. Cuando instalo Debian a mi ordenador, me instalo «Webmin». Básicamente lo utilizo para editar archivos de configuración, ya que no necesito recordar dónde es archivos de configuración. «Webmin» puede controlar el arranque y parada de los servicios. «Webmin» tiene muchas funciones útiles. Pero es demasiado pesado para mí explicar todo sobre él. Si usted quiere saber acerca de «Webmin» más, por favor revise Webmin – Wikipedia y http://www.webmin.com/.

< Instalación en Debian >
Por favor, consulte la última versión de webmin en http://www.webmin.com/. Por favor cambie la URL rojo a la más reciente cuando se compruebe el sitio web oficial. Ejecute los siguientes comandos como root para instalar webmin.

root@myhost:~# cd /tmp
root@myhost:/tmp# wget http://prdownloads.sourceforge.net/webadmin/webmin_1.690_all.deb
root@myhost:/tmp# dpkg -i webmin_1.690_all.deb
root@myhost:/tmp# apt-get -f install

Después de que el comando «dpkg -i webmin_1.690_all.deb«, espectáculo apto ustedes cualquier advertencia. Después de eso, por favor, ejecute «apt-get -f install» para instalar el software necesario para webmin.

< Para mayor seguridad >
Por configuración predeterminada, webmin sólo se puede acceder desde la red local. Yo nunca la he cambiado, debido a la seguridad. Yo siempre uso de transporte al puerto SSH o cualquier tipo de VPN para utilizar webmin desde Internet. No es necesario para permitir webmin que se accede directamente desde la Internet.

< Traslado al puerto SSH >
Si su nombre de usuario es «abcd» y el dominio es «example.com«, inicio de sesión SSH con traslado al puerto para webmin es una línea de comandos a continuación.

$ ssh -L 10000:localhost:10000 abcd@example.com

Esta línea de comandos es para Linux / UNIX / OSX. También puede utilizar la dirección IP en lugar del dominio.

< Ingresa para Webmin >
Utilice cualquier navegador para acceder a «https://localhost:10000/«. Verá el mensaje no es de confianza, como a continuación.
untrusted_001_es
Es un ejemplo de Firefox. Por favor presione «Añadir excepción» si usa Firefox.
untrusted_002_es
La primera vez, tiene que identificarse como usuario root. Si no desea utilizar root para acceder a webmin, puede agregar cualquier usuario para webmin.
webmin_login

< ¿En qué idioma se utiliza? >
Idioma predeterminado para webmin es el Inglés. Si desea cambiar la configuración de idioma global, por favor marque la navegación y la imagen de abajo.
[ Webmin ] – [ Webmin Configuration ] – [ Language ] ( Inglés )
webmin_change_language_001
[ Webmin ] – [ Configuración de Webmin ] – [ Idioma ] ( español )
webmin_change_language_001_es
Es posible seleccionar el idioma predeterminado y un código de caracteres para la interfaz de usuario webmin por la función anterior. Si desea cambiar el idioma de personal o el tema, por favor verifique la navegación y la imagen de abajo.
[ Webmin ] – [ Change Language and Theme ] ( Inglés )
webmin_change_language_002
[ Webmin ] – [ Cambio de Idioma y Tema ] ( español )
webmin_change_language_002_es

< Webmin tema >
Quiero explicar cómo agregar usuarios de webmin, pero antes de agregar usuarios de webmin, tengo que explicar acerca de mi tema de webmin.
[ Webmin ] – [ Configuración de Webmin ] – [ Temas de Webmin ]
Puede seleccionar temas para la interfaz de usuario de Webmin. Yo siempre uso «MSC.Linux Theme«. Por favor, elija un tema que desea utilizar. Pero durante mi procedimiento siguiente en este blog, es fácil de seguir utilizando «MSC.Linux Theme«.
webmin_theme_es

< Añadir usuario del sistema >
Siempre agrego usuario del sistema antes de añadir el usuario webmin. Porque yo uso UNIX inicio de sesión para webmin. Puede añadir usuarios a su sistema operativo en la navegación a continuación. Yo uso esta función en lugar de comando «adduser».
[ Sistema ] – [ Usuarios y Grupos ] – [ Crear un nuevo usuario ]
Yo, básicamente, utilizar la configuración predeterminada para el nuevo usuario. Sólo cambio de contraseña.
webmin_users_es

< Añadir usuario Webmin >
Puede añadir usuarios a webmin en la navegación a continuación. Es necesario seleccionar las funciones de webmin para permitir que el usuario puede controlar. Yo siempre uso la autenticación de UNIX para CONTRASEÑA.
[ Webmin ] – [ Usuarios de Webmin ] – [ Crear un nuevo usuario de Webmin ]
Después añado usuario webmin, me webmin siempre re-inicio de sesión en el nuevo usuario.
webmin_add_webminuser_es
Usted puede encontrar la lista de módulos como el de abajo.
webmin_select_modules_es
Si usted quiere controlar todo, como un administrador, por favor haga clic en «Seleccionar todo» para seleccionar todas las funciones.

< Sistema de control y servicio >
[ Sistema ] – [ Arranque y Parada ]
Esta imagen muestra las funciones en la parte inferior de la página.
webmin_control_services_es

< Acerca de los módulos de Webmin >
Cuando tengo tiempo libre, voy a actualizar este post o escribir un nuevo post sobre algunos módulos de webmin.

Reverse proxy en nginx en Raspberry Pi ( en español )

< Listo para instalar >
Necesita Debian wheezy seguir mi procedimiento. No sólo para Raspberry Pi.

< ¿Por qué utilizo Raspberry Pi >
Proxy inverso es una función simple. Básicamente es tarea muy fácil para los ordenadores personales generales o cualquier servidor. Raspberry Pi no es tan poderoso, pero es la energía del ordenador ahorro. No es caro. Cualquiera puede comprar todo el mundo. Es suficiente para proxy inverso en nginx. Por eso elijo Raspberry Pi para el servidor proxy inverso y escribí este post.

< Instalación de nginx >
Ejecutar un comando a continuación como root.

apt-get install nginx

Eso es todo.

< Editar el archivo de configuración >
Editar el archivo de configuración por defecto.

nano /etc/nginx/sites-available/default

Mi «/etc/nginx/sites-available/default» es como a continuación.

server {
listen 80;
server_name mydomain.net;

location / {
proxy_pass http://127.0.0.1:8080;
}
}

Esta transferencia de configuración de accesos «mydomain.net» en 8080 el puerto del servidor local Apache en Raspberry Pi.

< Agregar el archivo de configuración de proxy >
Agregar un archivo de configuración de proxy.

nano /etc/nginx/conf.d/proxy.conf

Mi «/etc/nginx/conf.d/proxy.conf» es como golpe.

# Header
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

# Timeout
proxy_connect_timeout 60;
proxy_read_timeout 90;
proxy_send_timeout 60;

# Buffer
proxy_buffering on;
proxy_buffer_size 8k;
proxy_buffers 100 8k;

# Cache
proxy_cache_path /var/cache/nginx/mydomain.net levels=1:2 keys_zone=cache_$
proxy_temp_path /var/cache/nginx/temp;

proxy_cache_valid 200 2h;
proxy_cache_valid 302 2h;
proxy_cache_valid 301 4h;
proxy_cache_valid any 1m;

También es necesario hacer el directorio caché como root.

mkdir /var/cache/nginx

< Comience nginx >

service nginx start

¿Cómo usted piensa acerca de este procedimiento? Así de fácil?

bochs sobre Raspberry Pi ( en español )

< x86 en ARM >
Trato de ejecutar DOS en Debian wheezy en Raspberry Pi.
( Windows95 también es posible, pero es demasiado lento )

< Instalar “bochs” >
Instalación “bochs” es muy fácil.
Línea de comandos es la siguiente.

root@myhost:~# apt-get install bochs bochs-x bochs-sdl bochs-svga

< Generar imagen del disco duro >
Ejecutar “bximage” en su Raspberry Pi.
Recomiendo ejecutar “bximage” como usuario no root.
Usted debe ejecutar “bximage” como un usuario que utiliza “bochs”.
Es 2GB muestra la imagen.

$ bximage
========================================================================
                                bximage
                  Disk Image Creation Tool for Bochs
        $Id: bximage.c,v 1.34 2009/04/14 09:45:22 sshwarts Exp $
========================================================================
Do you want to create a floppy disk image or a hard disk image?
Please type hd or fd. [hd]
What kind of image should I create?
Please type flat, sparse or growing. [flat]
Enter the hard disk size in megabytes, between 1 and 129023
[10] 
2048
I will create a ‘flat’ hard disk image with
  cyl=4161
  heads=16
  sectors per track=63
  total sectors=4194288
  total size=2047.99 megabytes
What should I name the image?
[c.img] 
msdoshdd.img
Writing: [] Done.
I wrote 2147475456 bytes to msdoshdd.img.
The following line should appear in your bochsrc:
  
ata0-master: type=disk, path=”msdoshdd.img”, mode=flat, cylinders=4161, heads=16, spt=63

“bximage”, dijo para agregar la línea “
ata0-master: type=disk, path=”msdoshdd.img”, mode=flat, cylinders=4161, heads=16, spt=63” a “.bochsrc”.

< Generar “.bochsrc” para MS-DOS >
Vaya a su directorio personal.
Yo uso “nano” para editar archivos de texto.

$ cd /home/username
$ nano .bochsrc

Mi “.bochsrc” está como abajo.

megs: 64
romimage: file=$BXSHARE/BIOS-bochs-latest
vgaromimage: file=$BXSHARE/VGABIOS-lgpl-latest
display_library: sdl
ata0-master: type=disk, path=/home/username/msdoshdd.img, mode=flat, cylinders=4161, heads=16, spt=63
ata0-slave: type=cdrom, path=/home/username/MS-DOS-6.22.iso, status=inserted
boot: cdrom, disk
#keyboard_mapping: enabled=1, map=/usr/share/bochs/keymaps/x11-pc-us.map
log: bochsout.txt
clock: sync=realtime, time0=local

“MS-DOS-6.22.iso” es mi archivo de inicio de MS-DOS. Por favor, cambie a cualquier archivo ISO de arranque que tiene. En mi “.bochsrc”, el ratón no está disponible. Si desea utilizar el ratón, por favor google sobre “Cómo editar bochsrc a utilizar el ratón”.

< Instalar VNC >
Si utiliza la pantalla HDMI, no es necesario este paso.
Si no se utiliza la pantalla, es necesario instalar el servidor VNC para X remoto en Raspberry Pi.
Ejecutar esta línea de comandos como root.

root@myhost:~# apt-get install tightvncserver

Ejecute esta línea de comandos como usuario que utiliza “bochs”.

$ vncserver :1 -geometry 1024×768 -depth 24
You will require a password to access your desktops.
Password:
Verify:
Would you like to enter a view-only password (y/n)? 
n
New ‘X’ desktop is myhost:1

“:1″ significa puerto “5901″.
“-geometry 1024×768″ significa resolución.
“-depth 24″ significa colores en bits.

< Ejecutar bochs >
Por favor, conecte el servidor VNC en Raspberry Pi. (O use “startx” con la exhibición de HDMI)
Y ejecutar terminal. ( Ex. LXTerminal )
Ejecutar bochs en el terminal.

$ bochs

A veces bochs te preguntan como esta sintaxis.

A PANIC has occurred.  Do you want to:
  cont       – continue execution
  alwayscont – continue execution, and don’t ask again.
               This affects only PANIC events from device [MEM0 ]
  die        – stop execution now
  abort      – dump core
  debug      – hand control to gdb

Yo siempre respondo “alwayscont”.

< Para ser honesto >
He intentado instalar Windows95.
Pero necesita imágenes FD de DOS y Windows3.1. (Mi Windows95 es la versión de actualización)
Era un problema para mí.
Así que cambié mi objetivo.