Posts tagged ‘linux’

Oracle Linux破解root密码

一台安装Oracle Linux的机器root密码忘记,只能进行破解,重启服务器,按键盘的e键,进入如下图界面,再选择第二个内核选项,按回车

oraclelinuxroot1

在进入的界面,输入“single”,如下图,按回车

oraclelinuxroot3

回到引导界面,再按b进入系统

oraclelinuxroot4

进入系统后,直接输入passwd root,然后输入两遍新密码即可,如下图所示。

oraclelinuxroot5

接着输入init 6,重启系统

oraclelinuxroot6

使用新的root密码登陆系统即可。

oraclelinuxroot7

oraclelinuxroot8

Ubuntu Desktop开启telnet服务

默认Ubuntu Desktop的telnet服务没有开启,连telnet软件都没有安装,需要安装telnet软件并进行配置工作。

机器信息:

ubuntu05

首先完成软件源的更新工作,打开Ubuntu软件中心,如下图

ubuntu06

选择菜单栏的“编辑”->“软件源”

ubuntu07

在“下载自”中选择“其他站点”,如下图

ubuntu08

选择服务器,或者选择“选择最佳服务器”,由操作系统自己判断,如下图。

ubuntu09

完成源的配置后,会自动开始更新缓存目录。

ubuntu10

更新完,开始正式安装及配置TELNET服务,打开命令行窗口,首先切换至超级权限状态,再执行安装命令:

$ sudo –s  (切换至超级权限状态)
# sudo apt-get install xinetd telnetd

ubuntu11

接着配置inetd.conf文件,如下图,运行如下命令:

# sudo gedit /etc/inetd.conf

在打开的窗口编辑器中,输入telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd,保存关闭。

ubuntu13

再修改xinetd.conf文件,如下图,运行如下命令:

# sudo gedit /etc/xinetd.conf

在下图的红框中输入如下内容,然后保存文件。

instances = 60
log_type = SYSLOG authpriv
log_on_success = HOST PID
log_on_failure = HOST
cps = 25 30

ubuntu14

最后再编辑telnet文件,运行如下命令:

# sudo gedit /etc/xinetd.d/telnet

在弹出的编辑窗口中添加如下内容,保存文件。

service telnet
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID

ubuntu15

重启网络服务,运行:

# sudo /etc/init.d/xinetd restart

ubuntu16

全部完成配置后,就可以通过WINDOWS的telnet程序来管理此Ubuntu计算机。

ubuntu17

Ubuntu Desktop安装VMware tools插件

在VMware虚拟化平台上部署完Ubuntu Desktop后,需要安装VMware tools,以得到更好的使用体验。

打开虚拟化平台该虚拟机的控制台,打开“虚拟机”->“客户机”->“安装/升级 VMware Tools(w)” ,如下图所示:

ubuntu01

完成后,在弹出的对话框中,双击VMwareTools软件包,再点击右键选择“提取”,开始解压缩

ubuntu02

解压缩目标选择/tmp目录,如下图所示。

ubuntu03

然后通过[ctrl]+[alt]+[t]按键组合来打开命令行窗口,如下图,再运行如下命令:

$ sudo –s  (切换至超级权限,密码为登陆用户的密码)
# cd /tmp
# cd vmware-tools-distrib/
# ./vmware-install.pl

ubuntu04

在弹出的对话框中一路回车,完成后,reboot重启机器即可。

Linux操作系统各版本ISO镜像下载(包括oracle linux\redhat\centos\ubuntu\debian等)

1、Oracle Linux(下载地址

清单:
(1)Oracle Linux Release 7 for x86_64 (64 Bit)

2、debian(下载地址

清单:
(1)debian-7.8.0-i386-DVD-1.iso
(2)debian-7.8.0-i386-DVD-2.iso
(3)debian-7.8.0-i386-DVD-3.iso
(4)debian-7.8.0-amd64-DVD-1.iso
(5)debian-7.8.0-amd64-DVD-2.iso
(6)debian-7.8.0-amd64-DVD-3.iso

3、openSUSE(下载地址

清单:
(1)openSUSE-13.2-DVD-x86_64.iso

4、slockware(下载地址

清单:
(1)slackware-14.0-install-dvd.iso
(2)slackware-14.1-install-dvd.iso

5、CentOS(下载地址

清单:
(1)CentOS-5.11-i386-bin-DVD-1of2.iso
(2)CentOS-5.11-i386-bin-DVD-2of2.iso
(3)CentOS-5.11-x86_64-bin-DVD-1of2.iso
(4)CentOS-5.11-x86_64-bin-DVD-2of2.iso
(5)CentOS-6.4-x86_64-bin-DVD1.iso
(6)CentOS-6.4-x86_64-bin-DVD2.iso
(7)CentOS-6.6-i386-bin-DVD1.iso
(8)CentOS-6.6-i386-bin-DVD2.iso
(9)CentOS-6.6-x86_64-bin-DVD1.iso
(10)CentOS-6.6-x86_64-bin-DVD2.iso
(11)CentOS-7.0-1406-x86_64-DVD.iso

6、Fedora(下载地址

清单:
(1)Fedora-19-i386-DVD.iso
(2)Fedora-19-x86_64-DVD.iso
(3)Fedora-20-x86_64-DVD.iso

7、RedHat(下载地址

清单:
(1)rhel-server-5.1-i386-dvd.iso
(2)rhel-server-5.1-x86_64-dvd.iso
(3)rhel-server-5.2-i386-dvd.iso
(4)rhel-server-5.2-x86_64-dvd.iso
(5)rhel-server-5.3-i386-dvd.iso
(6)rhel-server-5.3-x86_64-dvd.iso
(7)rhel-server-5.4-i386-dvd.iso
(8)rhel-server-5.4-x86_64-dvd.iso
(9)rhel-server-5.5-i386-dvd.iso
(10)rhel-server-5.5-x86_64-dvd.iso
(11)rhel-server-5.6-i386-dvd.iso
(12)rhel-server-5.6-x86_64-dvd.iso
(13)rhel-server-5.7-i386-dvd.iso
(14)rhel-server-5.7-x86_64-dvd.iso
(15)rhel-server-5.8-i386-dvd.iso
(16)rhel-server-5.8-x86_64-dvd.iso
(17)rhel-server-5.9-i386-dvd.iso
(18)rhel-server-5.9-x86_64-dvd.iso
(19)rhel-server-5.10-i386-dvd.iso
(20)rhel-server-5.10-x86_64-dvd.iso
(21)rhel-server-5.11-i386-dvd.iso
(22)rhel-server-5.11-x86_64-dvd.iso
(23)rhel-server-6.0-i386-dvd.iso
(24)rhel-server-6.0-x86_64-dvd.iso
(25)rhel-server-6.1-i386-dvd.iso
(26)rhel-server-6.1-x86_64-dvd.iso
(27)rhel-server-6.2-i386-dvd.iso
(28)rhel-server-6.2-x86_64-dvd.iso
(29)rhel-server-6.3-i386-dvd.iso
(30)rhel-server-6.3-x86_64-dvd.iso
(31)rhel-server-6.4-i386-dvd.iso
(32)rhel-server-6.4-x86_64-dvd.iso
(33)rhel-server-6.5-i386-dvd.iso
(34)rhel-server-6.5-x86_64-dvd.iso
(35)rhel-server-6.6-i386-dvd.iso
(36)rhel-server-6.6-x86_64-dvd.iso
(37)rhel-server-7.0-x86_64-dvd.iso

8、ubuntu(下载地址

清单:
(1)ubuntu-11.04-desktop-i386.iso
(2)ubuntu-12.04.4-server-i386.iso
(3)ubuntu-12.04.4-server-amd64.iso
(4)ubuntu-14.04.1-server-amd64.iso
(5)ubuntu-14.04.1-desktop-amd64.iso

RHCS错误:[3652]: ASEHAagent: The directory '/disk2/sybase/ASE15_0' doesn't exist.

完成LINUX双机热备RHCS后启动时出现错误,不能正常启动。查看/var/log/messages,错误如下:

Sep 24 21:36:38 node1 clurgmgrd[3113]: <notice> Starting stopped service service:sv_sybase
Sep 24 21:36:39 node1 avahi-daemon[2205]: Registering new address record for 192.168.1.210 on eth0.
Sep 24 21:36:39 node1 fenced[3015]: fencing node “node2”
Sep 24 21:36:39 node1 fenced[3015]: fence “node2” failed
Sep 24 21:36:40 node1 kernel: kjournald starting. Commit interval 5 seconds
Sep 24 21:36:40 node1 kernel: EXT3 FS on sdb, internal journal
Sep 24 21:36:40 node1 kernel: EXT3-fs: mounted filesystem with ordered data mode.
Sep 24 21:36:41 node1 bash: [3652]: <err> ASEHAagent: The directory ‘/disk2/sybase/ASE15_0’ doesn’t exist.
Sep 24 21:36:41 node1 clurgmgrd: [3113]: <err> script:script_sybase: start of /usr/share/cluster/ASEHAagent.sh failed (returned 1)
Sep 24 21:36:41 node1 clurgmgrd[3113]: <notice> start on script “script_sybase” returned 1 (generic error)
Sep 24 21:36:41 node1 clurgmgrd[3113]: <warning> #68: Failed to start service:sv_sybase; return value: 1
Sep 24 21:36:41 node1 clurgmgrd[3113]: <notice> Stopping service service:sv_sybase

显示不能找到/disk2/sybase/ASE15_0目录。但在安装sybase时目录应该是/disk2/sybase/ASE-15_0。

立即到/usr/share/cluster下查看ASEHAagent.sh中定义的变量,如下,发现sybase_ase和sybase_ocs的变量名中都少了个“-”。

sybase_home=”/disk2/sybase”
sybase_ase=”ASE15_0″
sybase_ocs=”OCS15_0″
server_name=”sybase”
login_file=”/disk2/sybase/login_file”
interfaces_file=”/disk2/sybase/interfaces”
sybase_user=”sybase”
shutdown_timeout=30
start_timeout=30
deep_probe_timeout=30
RUNSERVER_SCRIPT=$sybase_home/$sybase_ase/install/RUN_$server_name
CONSOLE_LOG=$sybase_home/$sybase_ase/install/$server_name.log

立即将它修改成如下内容:

sybase_ase=”ASE-15_0″
sybase_ocs=”OCS-15_0″

然后再执行启动双机,可以正常启动。

Sybase for Linux 下载

打开http://www.sybase.com/linux,点Download ASE Express Edition for Linux ,填写完信息后就进入了下载界面,再根据操作系统版本下载相应安装包。

Click here to download ASE Express Edition for Linux (x86) * (284MB – Be patient this will take time to download)
Click here to download ASE Express Edition for Linux (x86 64 bit)  * (317MB – Be patient this will take time to download)
Click here to download ASE Express Edition for Linux (OpenPower) * (368MB – Be patient this will take time to download)

Redhat下VNC SERVER的配置

1、启动VNC SERVER

输入vncserver,第一次启动会要求输入验证密码,完成后,VNC SERVER就启动了

[root@localhost ~]# vncserver

You will require a password to access your desktops.

Password:            //输入密码
Verify:                  //再次输入密码
xauth:  creating new authority file /root/.Xauthority

New ‘localhost.localdomain:1 (root)’ desktop is localhost.localdomain:1

Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/localhost.localdomain:1.log

[root@localhost ~]#

2、编辑.vnc/xstartup

使用VI打开xstartup文件,如下:

[root@localhost /]# cd /root/.vnc
[root@localhost .vnc]# vi xstartup

删除全部内容,然后添加如下内容:

unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc

3、重启动VNC SERVER

[root@localhost ~]# vncserver -kill :1
Killing Xvnc process ID 21198

[root@localhost ~]# vncserver

New ‘localhost.localdomain:1 (root)’ desktop is localhost.localdomain:1

Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/localhost.localdomain:1.log

[root@localhost ~]#

4、查看VNC的监听端口

如下,VNC用到了三个端口:5801、5901、6001。

[root@localhost /]# netstat -nat
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address               Foreign Address             State
tcp        0      0 127.0.0.1:2208              0.0.0.0:*                   LISTEN
tcp        0      0 0.0.0.0:5801                0.0.0.0:*                   LISTEN
tcp        0      0 0.0.0.0:5901                0.0.0.0:*                   LISTEN
tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN
tcp        0      0 0.0.0.0:6001                0.0.0.0:*                   LISTEN
tcp        0      0 0.0.0.0:724                 0.0.0.0:*                   LISTEN
tcp        0      0 127.0.0.1:631               0.0.0.0:*                   LISTEN
tcp        0      0 127.0.0.1:2207              0.0.0.0:*                   LISTEN
tcp        0      0 172.200.102.3:5901          181.181.181.51:1669         ESTABLISHED
tcp        0      0 :::6001                     :::*                        LISTEN
tcp        0      0 :::22                       :::*                        LISTEN
tcp        0   1364 ::ffff:172.200.102.3:22     ::ffff:181.181.181.51:1599  ESTABLISHED
[root@localhost /]#

5、在防火墙上打开VNC用到的上面三个端口

[root@localhost /]# cd /etc/sysconfig
[root@localhost sysconfig]# vi iptables

添加如下三行:

-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 5801 -j ACCEPT
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 5901 -j ACCEPT
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 6001 -j ACCEPT

重记动IPTABLES

[root@localhost sysconfig]# /etc/rc.d/init.d/iptables restart
Flushing firewall rules: [  OK  ]
Setting chains to policy ACCEPT: filter [  OK  ]
Unloading iptables modules: [  OK  ]
Applying iptables firewall rules: [  OK  ]
Loading additional iptables modules: ip_conntrack_netbios_ns ip_conntrack_ftp [  OK  ]
[root@localhost sysconfig]#

6、使用VNC VIEW连接VNC SERVER

下载VNC VIEW,运行,然后输入IP:端口号,输入刚才设定的密码,进入REDHAT桌面。

RouterOS2.9.6安装及试用笔记

最近在用一台老机器安装RouterOS做测试,效果不错,在管理及流量控制等方面比BSD要好的多,如是你是一个中型的单位企业,使用一台普通的P4+IDE硬盘接口的PC安装一个RouterOS,应该能完全满足上网的需求了。以下为安装及配置的简要过程:

一、下载及安装RouterOS

从网络上下载后将ISO结尾的文件镜像刻盘,然后开始安装,将光盘放入,直到出现如下画面:

routeros1.gif

依次键入“a”(选择全部安装),然后键入“i”(开始安装),这时会跳出第一个对话框:是否删除硬盘里所有数据,选“y”,接着跳出第二个对话框:是否保存原有数据,选“n”,接着就开始安装了,半分钟后,出现如下画面后按回车重启机器,这样RouterOS就完成安装了。

routeros2.gif

二、 配置内网网卡ip

先配置内网网卡地址,然后使用winbox远程配置。

重启后使用默认用户名admin密码为空登陆系统,如下图:

routeros3.gif

登陆后使用setup命令配置网卡地址,将出现如下画面:

routeros4.gif

这里选择“a”选项(配置ip地址和网关),出现下一对话框后再选择“a”,然后选择网卡,默认为“ether1”,直接回车,最后输入内网网卡地址和子网掩码,如下图。

routeros5.gif

输入完ip回车后又会出现两次对话框要求输入ip和网关,直接按两次“x”键即可退出。因为RouterOS命令是直接生效的,所以下来就可以用一台windows机器加上winbox软件来远程安装配置了。

三、配置外网网卡地址

RourterOS可以使用winbox来实现远程的管理与维护,winbox登陆界面如下:

routeros7.gif

连接后winbox的主界面如下:

routeros6.gif

接下来开始配置外网网卡ip,依次点击IP -> Addresses,如下图:

routeros8.gif

在弹出的对话框中点击“+”按扭,然后在New Address对话框中输入外网IP,这里只填Address项,为58.241.2.156/29,点击“ok”,如下图。

routeros9.gif

四、配置路由与NAT

1)路由配置

依次选择IP -> Routes,点击“+”按扭,弹出New Route对话框,Destination为0.0.0.0/0,gateway为外网网关,这里为58.241.2.153,如下图。

routeros10.gif

2)配置NAT

依次选择IP -> Firewall -> NAT,在出现的对话框中选择General选项卡,Chain选项中选择srcnat,再选择Action选项卡,Action选项中选择masquerade,点击“ok”,如下图。

routeros11.gif

至此,内网用户设置6段地址后就可以上网了,接下来做一些安全及流量的配置:

五、添加防火墙规则

点击New Terminal, 打入“/ ip firewall filter”命令,然后复制防火墙文件中的规则列表,再进入New Terminal窗口,点击右键选择“Paste”,如下图。

routeros12.gif

这样,在IP -> Firewall -> Filter Rules中可以看到刚才导入的防火墙规则了,如下图。

routeros13.gif

 六、对单个IP限速

选择Queues -> Simple Queues,点击“+”按扭,选择General,Name中填入任一名称,在Dst. Address中填入想限速的IP,如192.168.6.1/32,然后将Max Limit  (tx/rx)打钩,然后在后面的框中输入“1M/512K”,这里的1M为下载速度(tx),512K为上传速度(rx) ,点击“ok”,如下图。

routeros14.gif

小结:因为RouterOS使用的是Linux的内核,所以在大网络环境或者大吞吐量时的表现应该表现不凡,这方面linux应该说比BSD要更出现。在安装、配置、管理等方面也比BSD要更简单,因为它使用了窗口式管理。如果在SCSI硬盘的支持上RouterOS能更好的话,相信它的性能会更强。

刚接触RouterOS,文中难免有错误。

funpower  2008-03-05   funpower@gmail.com