标签归档:Debian

Debian

Webmin的为Debian用户建议

< 什么是“Webmin的”? >
“Webmin的”是一个配置工具,用Perl编写的基于Web的用户界面。它可以运行在Linux/ UNIX/ Windows的/ OSX上运行。当我安装Debian到我的电脑,我安装“Webmin的”。基本上我用它来编辑配置文件,因为我并不需要记住的配置文件。 “Webmin的”可控制启动任何服务和停止。 “Webmin的”有那么多的便利功能。但它太重了,我来解释它的一切。如果您想了解“Webmin的”更多信息,请检查Webmin – Wikipedia ( 英语 ) 和http://www.webmin.com/

< 安装在Debian >
请检查Webmin的最新版本http://www.webmin.com/。请更换红色URL到最新的一个,当你检查的官方网站。执行下面的命令以root身份来安装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

后命令“dpkg -i webmin_1.690_all.deb”,容易展示你的任何警告。在此之后,请执行“apt-get -f install”,安装所需的软件webmin的。

< 出于安全 >
默认情况下的配置,Webmin的只能从本地网络进行访问。我从来没有改变过,因为安全吧。我总是用SSH端口转移或任何形式的VPN的使用Webmin的从互联网上。你不需要允许直接从互联网访问webmin的。

< SSH端口转移 >
如果您的用户名是“abcd”的域名是“example.com”,SSH登录用的端口传输的Webmin的是以下命令行。

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

此命令行是Linux/ UNIX/ OSX。您还可以使用域的IP地址。

< 登录Webmin的 >
使用任何浏览器访问“https://localhost:10000/”。你会看到不可信的消息像下面。
untrusted_001_zh-hans
它是火狐的一个例子。如果你使用的是Firefox,请按“添加例外…”。
untrusted_002_zh-hans
第一次,你需要以root登陆。如果你不想使用root登录到Webmin的,你可以添加任何用户的webmin的。
webmin_login

< 你使用哪种语言? >
默认语言webmin的是英语。如果你想改变全球语言设置,请在导航和图片下方。
[ Webmin ] – [ Webmin Configuration ] – [ Language ] ( 英语 )
webmin_change_language_001
[ Webmin ] – [ Webmin 配置 ] – [ 语言 ] ( 简体中国 )
webmin_change_language_001_zh-hans
您可以通过上述功能选择默认语言和字符代码webmin的用户界面。如果你想改变个人的语言或主题,请在导航和图片下方。
[ Webmin ] – [ Change Language and Theme ( 修改语言和风格 ) ]
webmin_change_language_002_zh-hans

< Webmin的主题 >
我想解释一下如何添加Webmin的用户,但加入Webmin的用户之前,我需要解释一下我webmin的主题。
[ Webmin ] – [ Webmin 配置 ] – [ Webmin 主题 ]
您可以选择主题Webmin的UI。我总是用“MSC.Linux Theme”。请选择您要使用的一个主题。但在这篇文章下面我的过程中,很容易用“MSC.Linux Theme”可循。
webmin_theme_zh-hans

< 添加系统用户 >
我总是添加webmin的用户之前添加系统用户。因为我用UNIX登录webmin的。您可以在下面的导航添加用户为你的操作系统。我用这个功能来代替“的adduser”命令。
[ 系统 ] – [ 用户与群组 ] – [ 创建新用户 ]
我基本上是使用新的用户默认设置。我只更改密码。
webmin_users_zh-hans

< 加入Webmin的用户 >
您可以在下面的导航添加用户的webmin的。你需要选择Webmin的功能,让用户可以控制。我总是用UNIX认证密码。
[ Webmin ] – [ Webmin 用户管理 ] – [ 创建新用户 ]
之后,我加入Webmin的用户,我总是重新登录的Webmin的新用户。
webmin_add_webminuser_zh-hans
你可以找到模块列表如下图所示。
webmin_select_modules_zh-hans
如果你想控制一切都像管理员,请点击“Select all”选择所有功能。

< 控制系统和服务 >
[ 系统 ] – [ 引导和关机 ]
这张照片显示在页面底部的功能。
webmin_control_services_zh-hans

< 关于Webmin的模块 >
当我有空闲时间,我会更新这个帖子或写新文章的一些模块webmin的。

关于nginx的上Raspberry Pi的反向代理

< 准备安装 >
您需要Debian wheezy按照我的步骤。不仅为Raspberry Pi的。

< 为什么我用Raspberry Pi的 >
反向代理是简单的功能。基本上它是太容易的事一般个人电脑或服务器。 Raspberry Pi的也不是那么强大,但它的节能电脑。这是不贵。任何人都可以买它遍布世界各地。这足以让在nginx的反向代理。这就是为什么我选择Raspberry Pi的反向代理服务器,并写了这篇文章。

< nginx的安装 >
执行以下命令以root身份。

apt-get install nginx

这就是全部。

< 编辑配置文件 >
编辑默认的配置文件。

nano /etc/nginx/sites-available/default

我的”/etc/nginx/sites-available/default”为象下面这样。

server {
listen 80;
server_name mydomain.net;

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

这个配置传输访问”mydomain.net”对Raspberry Pi的本地Apache服务器的8080端口。

< 新增代理配置文件 >
添加代理设置文件。

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

我的”/etc/nginx/conf.d/proxy.conf”为象下面这样。

# 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;

你也需要做缓存目录为root。

mkdir /var/cache/nginx

< nginx的开始 >

service nginx start

你如何看待这个过程?那么容易?

关于Raspberry Pi的bochs的

< x86在ARM >
我尝试在Raspberry Pi的Debian的喘息执行DOS。
( Windows95的也是可以的,但它的速度太慢 )

< 安装 “bochs” >
安装 “bochs” 是很容易的。
命令行如下。

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

< 产生的硬盘映像 >
您的Raspberry Pi的执行 “bximage”。
我建议实行 “bximage” 作为非root用户。
你应该执行 “bximage” 作为其使用 “bochs” 的用户。
这是2GB图像样本。

$ 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”说:加行 “
ata0-master: type=disk, path=”msdoshdd.img”, mode=flat, cylinders=4161, heads=16, spt=63” 到 “.bochsrc”。

< 产生 “.bochsrc” 的MS-DOS >
去你的主目录。
我用 “nano” 编辑文本文件。

$ cd /home/username
$ nano .bochsrc

我的 “.bochsrc” 如下。

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” 是我的MS-DOS启动文件。请把它替换任何ISO文件的启动文件,你有。在我的 “.bochsrc” ,鼠标不可用。如果你想使用鼠标,请google一下“如何编辑bochsrc用鼠标”。

< 安装VNC >
如果使用HDMI显示器,你不需要这一步。
如果你不使用显示器,您需要安装VNC服务器在Raspberry Pi的远程X。
执行此命令行根。

root@myhost:~# apt-get install tightvncserver

运行此命令行的使用 “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″ 是指端口 “5901″。
“-geometry 1024×768″ 是指分辨率。
“-depth 24″ 是指颜色的位数。

< bochs的执行 >
Please connect your VNC server on Raspberry Pi. ( or use “startx” with HDMI display )
And execute terminal. ( ex. LXTerminal )
请在Raspberry Pi的连接您的VNC服务器。 ( 或用 “startx” 与HDMI显示器 )
和执行终端。 ( 例如 LXTerminal )
在终端执行bochs的。

$ bochs

有时候bochs的问你这样的语法。

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

我总是回答 “alwayscont”。

< 说实话 >
我试图安装Windows95的。
但它需要DOS和Windows3.1的FD的图像。 ( 我的Windows95是升级版 )
这是麻烦我。
所以我改变了我的目标。