UltraGrid 是一个对高清视频 2K, 2160p/Quad Full HD/SuperHD, 和 4K 视频进行实时转换的工具。
_____________________________________
Oct 23 18:51:21 kvm01 polkitd[1111]: Loading rules from directory /etc/polkit-1/rules.d
Oct 23 18:51:21 kvm01 polkitd[1111]: Loading rules from directory /usr/share/polkit-1/rules.d
Oct 23 18:51:21 kvm01 polkitd[1111]: Finished loading, compiling and executing 8 rules
Oct 23 18:51:21 kvm01 polkitd[1111]: Acquired the name org.freedesktop.PolicyKit1 on the system bus
______________________________________________________
export JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF8
___________________________________________
#mount -t nfs 10.0.54.28:/etc/kubernetes/ssl /etc/kubernetes/ssl -o proto=tcp -o nolock
________________________________
Terminal 终端
关于终端的快捷键,其实和Emacs的快捷键是一样的,这里贴下我常用的吧。
Ctl-A 将光标移到行首
Ctl-C 中断 . 中断一个前台任务
Ctl-D 从当前shell退出(类似exit)EOF (end-of-file). 它也能中断在stdin的输入。
Ctl-E 移动光标到行末
Ctl-F 光标前进一个字符
Ctl-B 光标后退一个字符
Alt-F 光标前进一个单词(word)
Alt-B 光标后退一个单词(word)
Ctrl-w 向左删除一个单词(word)
Alt-d 向右删除一个单词(word)
Ctl-H 相当于退格键
Ctl-I 水平tab键 .
Ctl-J 新行 (换行符).脚本里,也可能当八进制’/012′或十六进制符号’/x0a’解释。
Ctl-L 换页 (终端清屏)。在终端里,其效果和clear 命令类似(区别在于当前光标所在的行并不会清除) 。
Ctl-M 回车 .
Ctl-N 从history 指令缓冲里删除一行可重新调用的文本
Ctl-O 发出一个新行
Ctl-P 重新调用history 指令缓冲区调用最后一条指令
Ctl-Q 恢复(XON )恢复终端的标准输入(stdin)
Ctl-R 向后搜索history 指令缓冲文本
Ctl-T 将当前光标位置的字符和光标前的字符进行位置交换
Ctl-U 删除从行首到当前光标位置的字符(不包括当前光标位置的字符)
Ctl-K 表示删除从当前光标到行末的字符。
Ctrl-y 还原删除的字符
Ctl-W 删除从当前光标位置到之前的第一个空格之间的字符
Ctl-Z 暂停前台任务(fg恢复)
________________________________
yum 使用本地源:
yum --disablerepo=\* --enablerepo=c6-media -y groupinstall "Virtualization Tools"
_________________________________
想解决linux命令行乱码,只要打开/etc/sysconfig/i18n这个文件,在里面加上如下代码即可:
#LANG="zh_CN.UTF-8"
#SYSF
LANG=zh_CN.GB18030
LANGUAGE=en_US.UTF-8
LC_CTYPE=zh_CN.GB18030
LC_TIME=en_US.UTF-8
以上是linux命令行乱码的解决方式,希望对您有所帮助。
__________________________________
Linux iptables 开放Mysql端口允许远程访问
修改防火墙配置文件:
Linux VI 命令/etc/sysconfig/iptables
增加下面一行:
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT
如果想开通21等端口,只需要将3306换成21等要开放的端口就可以了。
配置后,重新启动iptable
service iptables restart
这时就可以从其他机器访问Mysql了。
注意:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited
-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited
是拒绝icmp访问,对于其它的报文返回一个主机禁止访问的错误
开通3306 端口的行必须在icmp-host-prohibited前
__________________________________
主:192.168.128.10
从:192.168.128.11
VIP:192.168.128.20
1, mysql配置
主服务器:
[root@localhost ~]# yum install mysql-server mysql
[root@localhost ~]# /etc/init.d/mysqld start
mysql> grant replication slave,file on *.* to 'mysql1'@'192.168.128.11' identified by '123456';
mysql> grant all privileges on *.* to 'root'@'%' identified by '111111'; #开启远程连接
[root@localhost ~]# /etc/init.d/mysqld stop
[root@localhost ~]# Linux VI 命令/etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
old_passwords=1
###以下红色部分为新添加
log-bin=mysql-bin
server-id=1
binlog-do-db=test
binlog-ignore-db=mysql
replicate-do-db=test
replicate-ignore-db=mysql
log-slave-updates
slave-skip-errors=all
sync_binlog=1
auto_increment_increment=2
auto_increment_offset=1
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
[root@localhost ~]# /etc/init.d/mysqld start
[root@localhost ~]# mysql
mysql> show master status;
+------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000001 | 98 | test | mysql |
+------------------+----------+--------------+------------------+
从服务器:
[root@localhost ~]# yum install mysql-server mysql
[root@localhost ~]# /etc/init.d/mysqld start
mysql> grant replication slave,file on *.* to 'mysql2'@'192.168.128.10' identified by '123456';
mysql> grant all privileges on *.* to 'root'@'%' identified by '111111'; #开启远程连接
[root@localhost ~]# /etc/init.d/mysqld stop
[root@localhost ~]# Linux VI 命令/etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
old_passwords=1
###以下红色部分为新添加
log-bin=mysql-bin
server-id=2
binlog-do-db=test
binlog-ignore-db=mysql
replicate-do-db=test
replicate-ignore-db=mysql
log-slave-updates
slave-skip-errors=all
sync_binlog=1
auto_increment_increment=2
auto_increment_offset=2
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
[root@localhost ~]# /etc/init.d/mysqld start
[root@localhost ~]# mysql
mysql> show master status;
+------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000001 | 98 | test | mysql |
+------------------+----------+--------------+------------------+
主服务器:
[root@localhost ~]# /etc/init.d/mysqld start
mysql> flush tables with read lockG
mysql> show master statusG
mysql> change master to
->master_host='192.168.128.11',
->master_user='mysql2',
->master_password='123456',
->master_log_file='mysql-bin.000001' ,
### master_log_file需要在另一台上执行show master status查看
->master_log_pos=98;
mysql> start slave;
mysql> show slave statusG
以下两项为yes则成功
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
从服务器:
[root@localhost ~]# /etc/init.d/mysqld start
mysql> flush tables with read lockG
mysql> show master statusG
mysql> change master to
->master_host='192.168.128.10',
->master_user='mysql1',
->master_password='123456',
->master_log_file='mysql-bin.000001',
### master_log_file需要在另一台上执行show master status查看
->master_log_pos=98;
mysql> start slave;
mysql> show slave statusG
以下两项为yes则成功
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
2, mysql主主同步测试
1) 主服务器创建表,查看从服务器;
2) 主服务器插入数据,查看从服务器;
3) 从服务器插入数据,查看主服务器;
4) 远程root登陆测试;
3,keepalived安装(主从安装相同)
[root@localhost ~]# uname -r
2.6.18-238.el5
[root@localhost ~]# ln -s /usr/src/kernels/2.6.18-238.el5-i686//usr/src/linux
[root@localhost ~]# cd /usr/local/src/
[root@localhost src]# tar zxf keepalived-1.2.1.tar.gz
[root@localhost src]# cd keepalived-1.2.1
[root@localhost keepalived-1.2.1]# Linux VI 命令 keepalived/libipvs-2.6/ip_vs.h
[root@localhost keepalived-1.2.1]# ./configure
[root@localhost keepalived-1.2.1]# make
[root@localhost keepalived-1.2.1]# make install
2,拷贝程序文件
[root@localhost keepalived-1.2.1]# cp /usr/local/etc/rc.d/init.d/keepalived/etc/init.d/
[root@localhost keepalived-1.2.1]# cp /usr/local/etc/sysconfig/keepalived/etc/sysconfig/
[root@localhost keepalived-1.2.1]# mkdir /etc/keepalived
[root@localhost keepalived-1.2.1]# cp /usr/local/etc/keepalived/keepalived.conf/etc/keepalived
[root@localhost keepalived-1.2.1]# cp /usr/local/sbin/keepalived/usr/sbin/
3,修改keepalived.conf配置文件
[root@localhost keepalived-1.2.1]# cd /etc/keepalived/
[root@localhost keepalived]# Linux VI 命令 keepalived.conf
global_defs {
router_id Haweb_1
}
vrrp_sync_group VGM {
group {
Linux VI 命令_HA
}
}
vrrp_script chk_mysql {
script "killall -0 mysqld" #检测mysqld进程,也可以替换成检测脚本
interval 5
}
vrrp_instance Linux VI 命令_HA {
state MASTER ###从为BACKUP
interface eth0
virtual_router_id 51
priority 100 ###从为99
advert_int 5
authentication {
auth_type PASS
auth_pass 111
}
virtual_ipaddress {
192.168.128.20/24 dev eth0
}
track_script {
chk_mysql #执行上面的命令
}
}
[root@localhost ~]# /etc/init.d/keepalived start #主从同时启动
[root@localhost ~]# tail -f /var/log/messages #查看日志启动信息
[root@localhost ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000
link/ether 00:0c:29:05:38:cd brd ff:ff:ff:ff:ff:ff
inet 192.168.128.10/24 brd 192.168.128.255 scope global eth0
inet 192.168.128.20/24 scope global secondary eth0
4,keepalived测试
1),停止主服务器keepalived,检查VIP是否切换到从服务器;
重启主服务器keepalived,VIP再次由主服务器接管;
2),停止主服务器mysql,检查VIP是否切换到从服务器;
重启主服务器mysql,VIP再次由主服务器接管
___________________________________
server.modules = (
"mod_rewrite",
"mod_redirect",
"mod_alias",
"mod_fastcgi",
"mod_simple_vhost",
"mod_evhost",
"mod_cgi",
"mod_accesslog" )
server.document-root = "/var/www/" #web访问的根目录
server.errorlog = "/usr/local/lighttpd/log/error.log" #错误日志
index-file.names = ( "index.php", "index.html",
"index.htm", "default.htm" ) #支持格式
mimetype.assign = (
".pdf" => "application/pdf",
".sig" => "application/pgp-signature",
".spl" => "application/futuresplash",
".class" => "application/octet-stream",
".ps" => "application/postscript",
".torrent" => "application/x-bittorrent",
".dvi" => "application/x-dvi",
".gz" => "application/x-gzip",
".pac" => "application/x-ns-proxy-autoconfig",
".swf" => "application/x-shockwave-flash",
".tar.gz" => "application/x-tgz",
".tgz" => "application/x-tgz",
".tar" => "application/x-tar",
".zip" => "application/zip",
".mp3" => "audio/mpeg",
".m3u" => "audio/x-mpegurl",
".wma" => "audio/x-ms-wma",
".wax" => "audio/x-ms-wax",
".ogg" => "application/ogg",
".wav" => "audio/x-wav",
".gif" => "image/gif",
".jar" => "application/x-java-archive",
".jpg" => "image/jpeg",
".jpeg" => "image/jpeg",
".png" => "image/png",
".xbm" => "image/x-xbitmap",
".xpm" => "image/x-xpixmap",
".xwd" => "image/x-xwindowdump",
".css" => "text/css",
".html" => "text/html",
".htm" => "text/html",
".js" => "text/javascript",
".asc" => "text/plain",
".c" => "text/plain",
".cpp" => "text/plain",
".log" => "text/plain",
".conf" => "text/plain",
".text" => "text/plain",
".txt" => "text/plain",
".dtd" => "text/xml",
".xml" => "text/xml",
".mpeg" => "video/mpeg",
".mpg" => "video/mpeg",
".mov" => "video/quicktime",
".qt" => "video/quicktime",
".avi" => "video/x-msvideo",
".asf" => "video/x-ms-asf",
".asx" => "video/x-ms-asf",
".wmv" => "video/x-ms-wmv",
".bz2" => "application/x-bzip",
".tbz" => "application/x-bzip-compressed-tar",
".tar.bz2" => "application/x-bzip-compressed-tar",
"" => "application/octet-stream",
)
url.access-deny = ( "~", ".inc" )
$HTTP["url"] =~ "\.pdf$" {
server.range-requests = "disable"
}
static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" )
server.port = 80 #监听端口
server.bind = "192.168.6.106" #绑定IP
server.pid-file = "/var/run/lighttpd.pid"
server.username = "www-data" #运行服务用户
server.groupname = "www-data" #运行服务用户组
fastcgi.server = ( ".php" =>
( "localhost" =>
(
"socket" => "/usr/local/lighttpd/run/php-fastcgi.socket",
"bin-path" => "/usr/local/php/bin/php-cgi" #php-cgi
)
)
)
server.max-fds = 20480 # 文件描述符数目
server.max-keep-alive-requests = 0 #保持会话连接
server.network-backend = "linux-sendfile"
server.event-handler = "linux-sysepoll"
____________________________________
Linux下ffmpeg视频转码的几个例子
2011-07-15 09:46:28| 分类: 技术文档 | 标签: |字号大中小 订阅
最近做了一个并行视频转码的小软件,其中要用到ffmpeg这个工具,不同格式之间的转换,对于新手来说,参数也够头疼的,一下是我使用的几个实例。
1. mpeg转换到mp4
#!/bin/bash
if [ $# -lt 1 ];then
echo "$0 inputfile [outputfile]"
exit 1
fi
ifile=$1
ofile=${ifile}.mp4
ffmpeg -y -i $ifile -ab 56 -ar 22050 -b 500000 -r 15 -s 320x240 -f mp4 $ofile
2. mkv转换到avi
#!/bin/bash
if [ $# -lt 1 ];then
echo "$0 inputfile [outputfile]"
exit 1
fi
ifile=$1
ofile=${ifile}.avi
# ffmpeg -ss $start -t $last -i $ifile -ab 56 -ar 22050 -b 500000 -r 15 -s 320x240 -y $ofile
ffmpeg -ss $start -t $last -i $inputf -target vcd -y $outputf
3. avi转换到flv
#!/bin/bash
if [ $# -lt 1 ];then
echo "$0 inputfile [outputfile]"
exit 1
fi
ifile=$1
ofile=${ifile}.flv
ffmpeg -ss $start -t $last -i $ifile -ab 56 -ar 22050 -b 500000 -r 15 -s 320x240 -y $ofile
4. avi转换为mpg
time ffmpeg -ss 0 -t 20 -i Avatar.avi -target pal-dvd Avatar.mpg
注意:其中pal-dvd也可以换成pal-vcd,清晰度会减低
以上只是例子而已,具体的数值可以参考man文档或者根据应用需求来调整。-ss和-t可以省略,就是转换全部。
附:19个ffmpeg常用命令。
ffmpeg is a multiplatform, open-source library for video and audio files. I have compiled 19 useful and amazing commands covering almost all needs: video conversion, sound extraction, encoding file for iPod or PSP, and more.
Getting infos from a video file
ffmpeg -i video.avi
Turn X images to a video sequence
ffmpeg -f image2 -i image%d.jpg video.mpg
This command will transform all the images from the current directory (named image1.jpg, image2.jpg, etc…) to a video file named video.mpg.
Turn a video to X images
ffmpeg -i video.mpg image%d.jpg
This command will generate the files named image1.jpg, image2.jpg, …
The following image formats are also availables : PGM, PPM, PAM, PGMYUV, JPEG, GIF, PNG, TIFF, SGI.
Encode a video sequence for the iPpod/iPhone
ffmpeg -i source_video.avi input -acodec aac -ab 128kb -vcodec mpeg4 -b 1200kb -mbd 2 -flags +4mv+trell
-aic 2 -cmp 2 -subcmp 2 -s 320x180 -title X final_video.mp4
Explanations :
Source : source_video.avi
Audio codec : aac
Audio bitrate : 128kb/s
Video codec : mpeg4
Video bitrate : 1200kb/s
Video size : 320px par 180px
Generated video : final_video.mp4
Encode video for the PSP
ffmpeg -i source_video.avi -b 300 -s 320x240 -vcodec xvid -ab 32 -ar 24000 -acodec aac final_video.mp4
Explanations :
Source : source_video.avi
Audio codec : aac
Audio bitrate : 32kb/s
Video codec : xvid
Video bitrate : 1200kb/s
Video size : 320px par 180px
Generated video : final_video.mp4
Extracting sound from a video, and save it as Mp3
ffmpeg -i source_video.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 sound.mp3
Explanations :
Source video : source_video.avi
Audio bitrate : 192kb/s
output format : mp3
Generated sound : sound.mp3
Convert a wav file to Mp3
ffmpeg -i son_origine.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 son_final.mp3
Convert .avi video to .mpg
ffmpeg -i video_origine.avi video_finale.mpg
Convert .mpg to .avi
ffmpeg -i video_origine.mpg video_finale.avi
Convert .avi to animated gif(uncompressed)
ffmpeg -i video_origine.avi gif_anime.gif
Mix a video with a sound file
ffmpeg -i son.wav -i video_origine.avi video_finale.mpg
Convert .avi to .flv
ffmpeg -i video_origine.avi -ab 56 -ar 44100 -b 200 -r 15 -s 320x240 -f flv video_finale.flv
Convert .avi to dv
ffmpeg -i video_origine.avi -s pal -r pal -aspect 4:3 -ar 48000 -ac 2 video_finale.dv
Or:
ffmpeg -i video_origine.avi -target pal-dv video_finale.dv
Convert .avi to mpeg for dvd players
ffmpeg -i source_video.avi -target pal-dvd -ps 2000000000 -aspect 16:9 finale_video.mpeg
Explanations :
target pal-dvd : Output format
ps 2000000000 maximum size for the output file, in bits (here, 2 Gb)
aspect 16:9 : Widescreen
Compress .avi to divx
ffmpeg -i video_origine.avi -s 320x240 -vcodec msmpeg4v2 video_finale.avi
Compress Ogg Theora to Mpeg dvd
ffmpeg -i film_sortie_cinelerra.ogm -s 720x576 -vcodec mpeg2video -acodec mp3 film_termin??e.mpg
Compress .avi to SVCD mpeg2
NTSC format:
ffmpeg -i video_origine.avi -target ntsc-svcd video_finale.mpg
PAL format:
ffmpeg -i video_origine.avi -target pal-svcd video_finale.mpg
Compress .avi to VCD mpeg2
NTSC format:
ffmpeg -i video_origine.avi -target ntsc-vcd video_finale.mpg
PAL format:
ffmpeg -i video_origine.avi -target pal-vcd video_finale.mpg
Multi-pass encoding with ffmpeg
ffmpeg -i fichierentree -pass 2 -passlogfile ffmpeg2pass fichiersortie-2
Find a webhost with ffmpeg enabled
_____________________________________
ftp://user1:pass123@211.103.179.245 ;ftp服务器登录信息
211.103.179.245 -> 10.3.3.225 ;主机对应关系
_____________________________________
convmv 命令可以转换文件名的编码
_____________________________________
ldap 启动时改变端口命令如下:
slapd -f /etc/openldap/slapd.conf -h ldap://:30089
配置文件中不能修改启动的默认端口。
_____________________________________
查看
种使修改后的策略生效的方法:
使以上策略修改生效的方法:
1.等待系统自动刷新组策略,大约5~10分种
2.重启域控制器.
3.使用GPupdate命令(推荐);
仅刷新计算机策略:gpupdate /target:computer
仅刷新用户策略: gpupdate /target:user
_____________________________________
svnadmin dump /home/svn// > /media/remote/"-`date --rfc-3339=date`.svn" |t
ee > /media/remote/"-`date --rfc-3339=date`.log"
______________________________________
王斌
wangbin@cctv.com
13810600631
202.108.39.210
hosts allow = 10.4.33.154 10.4.33.216 10.4.33.219 10.4.168.198 192.168.19.101
__________________________________________
.service mysqld stop 用kill杀死mysqld进程
2.打开终端输入:
/usr/bin/mysqld_safe -- skip-grant-tables & mysqld-nt --skip-grant-tables
大要关闭
3.继续打开一个终端输入:
mysql
use mysql;
update user set password=password('自己设置的密码') where user='root';
flush privileges;
exit
4.service mysqld restart 即可
ls -i
find . -inum 708 |xargs rm -fr
____________________________________________
perl -e 'print crypt("password","/g"),"\n"'
/usr/sbin/usermod -g upload -p '$1$aCwLBNGo$L3DDMtIxyMmHd2jNpqCDL1' upload
____________________________________________
http://wenku.baidu.com/view/5e26651b964bcf84b9d57b6b.html
192.168.165.9 - 11
____________________________________________
accepted
Copying from source to target where target has sshd running:
Target: nc -l -p 62222 | dd of=/dev/sda bs=$((16 * 1024 * 1024))
Source: ssh -L 62222:target:62222 sshd_host &
Source: dd if=/dev/sda | nc -w 3 localhost 62222
dd - if= is the source, of= is the destination, bs= is the block size. Different block sizes may improve performance. 16 is usuually a fairly reasonable starting point. You can also use count= to indicate how many blocks to copy.
nc - -p indicates the port to use for services. -l is used to start a service. -w sets up the time to wait for data in the pipline before quiting.
ssh - -L sets up the tunnel on the remote host. The format of the argument is, local_port:target_host:target_port. Your local program (nc) connects to the local_port, this connection is tunneled and connected to target_port on the target_host.
The options defined are just the ones used for this. Look at the man pages for more details.
A few notes:
If you are doing this over anything but a LAN, I'd suggest compressing the datastream with gzip or compress. Bzip2 would work too but it takes a bit more CPU time. The first one has an example of that usage.
Its better if the source partition is not mounted or is mounted read-only. If not you will need to fsck the destination image.
Unless one of the machines has netcat but not ssh, netcat isn't really needed here. That case would look like:
source machine dd -> nc -> ssh -> ssh tunnel -> sshd server -> nc on target -> dd
dd works best if the source and targets are the same size. If not the target must be the bigger of the 2.
If you are using ext2/3 or xfs, dump (or xfsdump) and restore may be a better option. It wont handle the boot sector but it works when the target and source are different sizes.
____________________________________________
192.168.19.100-109 / 255.255.255.0
192.168.19.250
210.74.107.110-113
____________________________________________
11:24:24:
中兴内存储还有问题
11:24:37:
如果 遇到 权限上的事 你帮忙看下啊。。
11:25:48:
直接给/opt下那个ne的mount点 weblogic:dba和777就成。。
_____________________________________________
1. 在Host上安装CentOS6(注意必须64位系统才支持虚拟化),这里选择最小化(Minimal)安装。
2. 安装虚拟化相关程序组
yum groupinstall "Virtualization*"
3. 安装字体,否则virt-manager所有字符都是框框
yum -y install dejavu-lgc-sans-fonts
4. 如果安装成功,执行以下命令将可以看到kvm_intel 或者kvm_amd
lsmod | grep kvm
5. 启用X11 forwarding
yum -y install xorg-x11-xauth
6. 启用网络桥接
1) cp /etc/sysconfig/network-scripts/ifcfg-eth0/etc/sysconfig/network-scripts/ifcfg-br0
2) 修改/etc/sysconfig/network-scripts/ifcfg-eth0
增加 BRIDGE=br0
3) 修改/etc/sysconfig/network-scripts/ifcfg-br0,修改以下值
DEVICE="br0"
TYPE=Bridge
NAME=br0
4) 重启网络 service network restart
7. 使用英文环境,并启动virt-manager
unset LANG
virt-manager
8. 创建KVM虚拟机,并在里面安装CentOS6.0,注意虚拟机内存太小的话不能启动图形安装界面。
9. 如果虚拟机里键盘按键错乱,要修改下VNC的keymap
打开Host系统的/etc/libvirt/qemu/<domain>.xml,增加keymap
<graphics type='vnc' port='-1' autoport='yes' keymap='en-us'/>
修改完毕后重启服务/etc/init.d/libvirtd restart
_____________________________________________
usage: lan set <channel> <command> <parameter>
LAN set command/parameter options:
ipaddr <x.x.x.x> Set channel IP address
netmask <x.x.x.x> Set channel IP netmask
macaddr <x:x:x:x:x:x> Set channel MAC address
defgw ipaddr <x.x.x.x> Set default gateway IP address
defgw macaddr <x:x:x:x:x:x> Set default gateway MAC address
bakgw ipaddr <x.x.x.x> Set backup gateway IP address
bakgw macaddr <x:x:x:x:x:x> Set backup gateway MAC address
password <password> Set session password for this channel
snmp <community string> Set SNMP public community string
user Enable default user for this channel
access <on|off> Enable or disable access to this channel
alert <on|off> Enable or disable PEF alerting for this channel
arp respond <on|off> Enable or disable BMC ARP responding
arp generate <on|off> Enable or disable BMC gratuitous ARP generation
arp interval <seconds> Set gratuitous ARP generation interval
vlan id <off|<id>> Disable or enable VLAN and set ID (1-4094)
vlan priority <priority> Set vlan priority (0-7)
auth <level> <type,..> Set channel authentication types
level = CALLBACK, USER, OPERATOR, ADMIN
type = NONE, MD2, MD5, PASSWORD, OEM
ipsrc <source> Set IP Address source
none = unspecified source
static = address manually configured to be static
dhcp = address obtained by BMC running DHCP
bios = address loaded by BIOS or system software
cipher_privs XXXXXXXXXXXXXXX Set RMCP+ cipher suite privilege levels
X = Cipher Suite Unused
c = CALLBACK
u = USER
o = OPERATOR
a = ADMIN
O = OEM
_____________________________________________
10.70.100.17 / 24
_____________________________________________
perl -e 'print crypt("cctv.com",q($1$b/TR0V3g)),"\n"'
_____________________________________________
这与linux系统的密码shadow一样,生成方法如下:
perl -e 'print crypt("IPPBXADMINROOT",q($1$IPPBXADM)),"\n"'
当使用特殊字符时,例如@$符时需要在前面加上\,例:\@\$,否则加密字符串会错误;
## 其中IPPBXADMINROOT为要给用户设置的密码,$1$IPPBXADM字符串是自定义字符串,shadow里一般用$1$后面跟8个字符这种格式。
生成的密码串样式如下:
$1$IPPBXADM$qlbCgDSCK/a.1ZzfEk/mT.
中间有个$,前面算salt,后面的加密值,合在一起叫hash
crypt 本身默认用des算法
如果salt以$1$开头就使用md5算法
des算法命令如下:
perl -e 'print crypt("IPPBXADMINROOT","/g"),"\n"'
生成的密码串样式如下:
/g5fpEc81O2B2
_____________________________________________
IP15513638507
5994501
_____________________________________________
http://mirrors.163.com/
安装镜像下载地址
_____________________________________________
修改 /etc/exports 文件,添加
/home/image *(rw,sync,no_root_squash)
rw:可读写的权限;
ro:只读的权限;
no_root_squash:登入到 NFS 主机的用户如果是 ROOT 用户,他就拥有 ROOT 权限,此参数很不安全,建议不要使用。
sync:资料同步写入存储器中。
async:资料会先暂时存放在内存中,不会直接写入硬盘。
重新启动 nfsserver 服务
# service nfsserver restart
_____________________________________________
from:http://lazyhack.net/mount-raw-and-qcow2-kvm-disk-images/
raw格式
对于未分区镜像文件直接使用loop:
mount -o loop image.img /mnt/image
已分区的镜像文件:
如果已知分区的起始位置
mount -o loop,offset=32256 image.img /mnt/image
或者使用losetup + kpartx
losetup /dev/loop0 image.img
kpartx -a /dev/loop0
mount /dev/mapper/loop0p1/mnt/image
kpartx命令的作用,是让Linux内核读取一个设备上的分区表,然后生成代表相应分区的设备。
kpartx -l imagefile 可以查看一个映像文件中的分区,使用 kpartx -a imagefile 命令后,就可以通过 /dev/mapper/loop0pX (其中X是 分区号)来访问映像。
qcow2格式
对于qcow2格式需要使用qemu-nbd这个工具
modprobe nbd max_part=63
qemu-nbd -c /dev/nbd0 image.img
mount /dev/nbd0p1/mnt/image
如果是LVM格式的镜像:
vgscan
vgchange -ay came /mnt/image
最后使用结束需释放资源:
umount /mnt/image
vgchange -an VolGroupName
killall qemu-nbd
kpartx -d /dev/loop0
losetup -d /dev/loop0_____________________________________________________
;高性能web服务器
http://www.cherokee-project.com/
#virt-clone --connect=qemu:///system -o centos1 -n centos2 -f /datata/kvm/centos2.img#virt-installl -n vm0 -r 1024 -f /vm/vm01.img -s 20 --nographics -p -l http://192.168.1.8/centos6
挂载qcow2
#modprobe nbd
#qemu-nbd --connect=/dev/nbd1 test64.qcow2 --nocache
#mkdir -p /tmp/test64
#mount /dev/nbd1p1/tmp/test64
卸载
#umount /tmp/test64
#qemu-nbd --disconnect /dev/nbd1
______________________________________________
美国国防部 LPS 操作系统
______________________________________________
uEFI安装
当硬盘容量超过2TB的时候(大容量硬盘或者Raid),MBR引导将无法识别多余的容量,此时必须将硬盘转换成GPT引导模式;在GPT格式下安装 CentOS需要主板支持uEFI,一般智能主板均支持。目前,CentOS暂不支持在uEFI上安装(官方 #0004969:DVD ISO 不能自动安装在 uEFI 系统上)。
将磁盘转成GPT格式步骤:首先在启动项那里选中第一项,然后Tab键进入编辑,加上”text“(不带引号,空格text),回车进入文本安装界面,然后在语言选择后,按Ctrl+Alt+F2进入shell,输入命令/usr /sbin/parted -s /dev/sda mklabel gpt将磁盘转成GPT。[2]
参考资料
* 1
CentOS6.2图文安装教程
http://www.anjing.me/1333.html
* 2
智能主板uEFI安装系统
http://www.anjing.me/1341.html
______________________________________________
etherape ;网络监视工具
_______________________________________________________
http://sourceforge.net/projects/freeghost/files/FOG/
FOG
________________________________________________
http://thepiratebay.org
海盗湾
_________________________________________________
谢谢啦
lmx111 2012-02-20 12:19:01:
13910237531
---------------------------------------------------------------------
kill session sql
/*------ 2010-8-30 11:13:33 --------*/
;
/*------ 2010-8-30 11:14:10 --------*/
select b.* from v$locked_object a,v$session b where a.session_id = b.sid;
/* Result : "1 rows fetched (218 ms)" */
/*------ 2010-8-30 11:19:40 --------*/
SELECT SID,SERIAL# FROM V$SESSION WHERE SID='158';
/* Result : "1 rows fetched (16 ms)" */
/*------ 2010-8-30 11:20:21 --------*/
ALTER SYSTEM KILL SESSION '158,557';
/* Result : "Query OK, 0 rows affected (0 ms)" */
/*------ 2010-8-30 11:20:46 --------*/
select b.* from v$locked_object a,v$session b where a.session_id = b.sid;
/* Result : "Empty set (188 ms)" */
-----------------------------
mount -t cifs -o username=administrator,password=sobey //10.104.129.193/sobey_infoshare//usr/sobey_infoshare
sudo ifconfig eth0 10.110.1.9 netmask 255.255.255.224
sudo route add -net 10.104.129.0/24 gw 10.110.1.30
ping 10.104.129.33
台里出口IP
203.93.28.83
------------------------------
java version "1.6.0_17"
Java(TM) SE Runtime Environment (build 1.6.0_17-b04)
Oracle JRockit(R) (build R28.0.0-679-130297-1.6.0_17-20100312-2128-linux-ia32, compiled mode)
------------------------
□ □ 2011-09-23 13:41:50:
2216169255
QQ7 2011-09-23 13:42:15:
这是什么号?
--------------------
□ □ 13:42:20:
回执编号
guest
4REISbyt
RockYan 闫印强 Oracle PSC
Mashup 揉和
mashup是糅合,是当今网络上新出现的一种网络现象,将两种以上使用公共或者私有数据库的web应用,加在一起,形成一个整合应用。
RIA(Rich Internet Applications)富互联网应用,具有高度互动性、丰富用户体验以及功能强大的客户端。
TagClouds
idear center
Gadgets
玩转四方 Foursquare
Oracle IRM
JST WSRP
http://jdevadf.oracle.com/adf-richclient-demo/faces/index.jspx
jQuery
Task flows
UEFI
新型UEFI,全称“统一的可扩展固定接口”(Unified Extensible Firmware Interface)
Application Grid
Data Integration
SOA & process Managerment
IDM
Business Inteligence
Enterprise Management
engage 组件
http://flash.17173.com/2011/love/index.html?345794883Bss0eqo
帮我买个单
——中国最佳故事
(作者只写了一页多纸,己将中国社会的整个"结构"写了出来)
同学聚会,自从毕业后,好多同学都混得有模有样,我却默默无闻,在一家工厂当制图员,每月和丈夫一起靠着不多的收入共同撑着这个家。我本不打算去,可禁不起同学们的一片盛情,只好答应。丈夫正在帮儿子复习功课,儿子就要上初中了,为了上一所好中学,这段时间丈夫没少操心,东奔西走,至今还没着落呢。看了儿子一眼,我走出了家门。
天安酒店是高级酒店,我走进包房的时候,同学们坐稳,一张张名片就飞了过来,一看一个个不是总经理就是带长的,就连以前成绩总是甩尾的阿军也当上了派出所所长。望着服务小姐端上眼花缭乱的菜肴,我真感叹自己孤陋寡闻,光这一桌就足以抵我三个月的收入了。阿军像宴席的主人一样不停地招呼大家吃,不时地为这个斟酒、为那个夹菜,嘴里还说:"只管吃,算我的。"大伙也没任何拘束,一 轮接一轮地交杯把盏、海阔天空地闲聊。酒足饭饱之后,天色已不早,此次聚会该结束了。可究竟谁埋单,我看大伙好像都没有要慷慨解囊的意思。这时候阿军掏串号码,然后说:"小李,今晚所里扫黄抓到人没有?哦!刚抓到———好!好! 随便送一个到天安酒店来给我埋单。"说完,他得意地把手机放进了口袋,一旁的同学跟着哄笑起来。
十五分钟不到,一个中年人就进来了,他看了账单,不禁皱了皱眉头,看来他身上的现钞也不足。他随即也拿出手机,拨了一串号码,说:"廖工吗?我是马校长呀!你儿子要转学读我们学校的事,我今天就给你拍板定下来了……不过我今晚请朋友吃饭,你过来埋单好吗?在天安酒店203包厢……"二十分钟后,有人敲了敲包厢了。当我见到戴着副高度近眼镜的丈夫站在门口时,我晕倒了……
戴着高度近视眼镜的廖工到了天安酒店203包厢准备买单,服务小姐递过记菜单说:“先生您好!一共是玖仟捌佰捌拾捌元,如要刷卡请随我到楼下服务台。”廖先生一听额头直冒汗,“天呐!哪有吃饭这么多钱的啊!我又没卡,又没带这么多现金,怎办呀?!”心里急着,脚步也不知不觉的随着服务小姐的牵引来到了服务台旁边。突然肩膀被人拍了一下,廖先生转身一看,原来是衣着华贵、满身名牌的李女士。李女士一见廖先生显得特别的亲爱的,你到这里吃饭也不通知我一声,真是讨厌。”廖先生和李女士是一年前一个偶然的机会在网聊上认识,李女士有的是钱,只是缺少廖先生这么腼腆、好玩的红颜知己,于是李女士就霸王硬上弓干脆把廖先生占为已有。她说:“你这么呆头呆脑的站在这里想干何事呀?”廖先生说:“请朋友吃饭,没带足钱焦急。”“多少?”“要9888元呀。”“就这么个小事就把你急的,真是的!”李女士拿起手机也拨了一串号码嗲声嗲气说:“老公呀,在哪呀?我现在跟老同学吃饭忘了带钱,怎么办呢?就天安酒店203!不多,就两万块。什么呀?你不过来我等下就上办公室找你!你看着办吧。”政法委书记、公安局长老吴挂了小三李女士电话,无奈的走出会议室给派出所长阿军打了电话:“我现在正主持《忠诚如山、感恩奉献》的主题大会,没办法走开,我有客人在天安酒店吃饭,你马上赶过去,203包厢,先把单埋了,不得有误!”
本故事荣获2011年度最佳故事情节奖,年度最让人心酸故事奖
Oracle 褚涛
Creat assemblies oracle虚拟机
Sun Ray技术
ALP协议(瘦客户端 显示器) AIP协议(pc客户端)
瘦客户端 、没有操作系统、本地没有数据缓存
Virtual Desktop Infrastructure
Secure Global Desktop 技术
应用分发
wget -N https://www.ksplice.com/uptrack/install-uptrack
sh install-uptrack your_access_key
uptrack-uptrack -
Wim m7
Ksplice Uptrack 升级
hans.qin@oracle.com
up2date oracle-validate
Oracle Unbreakable Enterprise kernel 4路以上服务器性能优秀
CSI 号 up2date -register
Ksplice 不重启系统patching
管理工具 高可用集群软件 (NEC、赛门铁克、Oracle Classware)
OEM 管理Linux 操作系统部分
Provisioning
Patching
系统监控
系统管理
系统配置
Oracle集群文件系统2
包含通用支持
ULN
-----------------------------------------------------------
在此描述您的新便笺。
/export/home/weblogic/bea/wlserver_10.3/server/lib
myJDBC.jar trigger_util.jar
bea/user_projects/domains/mydomain/bin/
Linux VI 命令 setDomain
:${WL_HOME}/server/lib/myJDBC.jar:${WL_HOME}/server/lib/trigger_util.jar
---------------------------------
guest / ADrsSfs6
---------------------------------
Linux VI 命令 startWeblogic
-Dfile.encoding=GBK -Djava.awt.headless=true
==================================
myron