OpenKM高级配置_GPL

合集下载

OpenBox的配置教程

OpenBox的配置教程

OpenBox的配置教程0 说明:本文适合linux的新手,或者只接触过gnome/kde/xfce的用户.老鸟请绕道,以免被我降低智商.CLI无用论者或GUI无用论者勿入.0.1 写作缘由由于我的blog出了点问题,文章内容被清空,所以干脆重新整理一下.把原先blog中零散的配置编辑成系统的教程.0.2 平台说明我使用的平台为2*Intel core 2,debian sid amd64.ubuntu上的配置应该也是一样的,其他发行版,比如redhat系列,arch,gentoo,slackware等会有所不同,使用32位debian的用户也许会有更多些的软件包可选.0.3 license文章以GNU Free Documentation License发布,欢迎共享,但希望保持原文的完整,如果原文有更新,也希望保持同步对于文章中出现的代码请遵照其原先的许可.0.4 其他注意命令前的提示符#和$1 openbox介绍1.1 为何选择openbox因为如果我选择了fluxbox,就会有人来问我:"为何选择fluxbox?”openbox是一个可定制度高,小巧灵活,使用配置简单且非常强大的窗口管理器,在我的机器上openbox本身占用12M内存.lxde就是用openbox作为其窗口管理器.可惜我并不喜欢lxde.openbox是在blackbox基础上开发的,但青出于蓝而胜于蓝,相对与blackbox,openbox得到了更好的发展.openbox属于NetWM家族,也可称其为EWMH,家族成员包括大名鼎鼎的kwin(kde),metacity(gnome2.12以后的默认WM),enlightenment(盛极一时的e16),fluxbox,blackbox等等.openbox是UNIX哲学中模块化思想的集中体现,默认的openbox是非常单一的,好在它并不丑陋,配置也非常简单,它不像fvwm需要大量的配置,不像awesome 需要学习lua语言,不像icewm那样只能作有限的配置…obconf和obmenu这两个图形界面的工具使得openbox的入门非常简单,xml格式的配置文件也使得深入的配置及其容易.1.2 几个有用的网站:openbox的官方网站,上面资料无数:[/wiki/Main_Page]Crunchbang一个ubuntu的衍生版,以openbox作为WM):[/]linuxtoy关于openbox的介绍以及一些简单配置:[/archives/openbox-getting-started-guide-pdf.html]debian的openbox介绍:[/Openbox]archlinux的openbox介绍:[/index.php/Openbox]2 从lenny到openbox2.1 准备工作出于对软件数量,稳定性和bug修复及时性的综合考虑,我选择了unstable版,对debian dist不熟悉的可以先看看:[/doc/manuals/reference/ch-system.zh-cn.html# s-unstable]安装完lenny的最小系统后,首先是升级到unstable,根据我的经验,软件越少,升级越安全,毕竟"This aptitude does not have Super Cow Powers."debian的最小系统不包含X以及其他软件,需要安装一些软件来支持openbox更好地工作安装硬件抽象层,设备自动发现以及alsa声卡:# aptitude install -y hal pmount alsa-base安装中文字体:# apt-get install -y ttf-wqy-zenhei ttf-wqy-microhei xfonts-wqy ttf-arphic-*安装openbox,obmenu,obconf和menu-xdg:# aptitude install -y openbox obmenu obconf menu-xdg其中menu-xdg用以生成菜单.obmenu是配置openbox菜单的GUI软件,obconf 是配置openbox行为的GUI软件,它们两个几乎可以直接配置出一个好用的openbox来.此时通过startx或者gdm就可以进入openbox了,只看到黑漆漆一片,用右键菜单可以打开几个软件.Ps:如果安装有多个窗口管理器可以用如下命令指定默认WM# update-alternatives --config x-session-manager2.2 启动配置openbox在启动时会读取~/.config/openbox/autostart.sh文件,然后启动一些程序.autostart.sh的本质就是一个shell脚本,所以我们可以在其中自由发挥,但是我推荐每行一个程序,如果运行改程序需要占几行,最好另外写一个脚本,在autostart.sh中调用它,使得autostart.sh看起来清晰值得注意的是每行程序的最后要用"&"表示后台运行,否则该程序不结束就不会执行下一行,出现这种情况后,你只能按ctrl+alt+f*进入控制台修改autostart.sh,并pkill掉openbox了以下是一个例子,在openbox启动时启动网络管理器和一个位于~/.config/conky/下的脚本#表示注释,如果装了wicd而非network-manager,则取消wicd的注释并注释掉nm-applet,sleep 4s表示启动4秒后启动wicd-clientnm-applet &#(sleep 4s && wicd-client) &~/.config/conky/start.sh &2.3 主题的配置这里theme主要分三种:qt-theme,gnome-theme和openbox-theme.qt程序一般默认就用clearlooks了,不配置倒也不难看,但我们需要对qt的字体做配置,需要qt4-qtconfig和qt3-qtconfig两个软件gtk-chtheme可以设置iceweasel,synaptic等gnome软件的theme,需要gtk2-engines或gtk2-engines-*提供主题包支持,所以安装之:# aptitude install -y qt4-qtconfig qt3-qtconfig gtk-chtheme gtk2-engines运行如下命令就能对qt程序进行配置了.$ qtconfig-qt3$ qtconfig-qt4gtk2-engines中包含了几个常用的主题:Clearlooks,Crux,High contrast,Industrial,LighthouseBlue,Metal,Mist,Redmond95,ThinIce.如下命令可以看到可选的gtk+主题包:# aptitude search gtk2-engines在配置openbox之前我们需要将一个配置文件模板放入自己的目录:$ mkdir -pv ~/.config/openbox/$ cp /etc/xdg/openbox/rc.xml ~/.config/openbox/rc.xmlopenbox的主题默认已经装了,如果还不满意可以去/看看.下载下来的主题obt格式的就用obconf导入,压缩包的就解压到/usr/share/themes/或者$HOME/.themes/,然后用obconf选择该主题我自己制作了一个主题,主要参考了系统中原有的Curdled主题, 今天是我生日,所以就叫birthday_openbox了,献给伟大的老爸老妈~下载解压到~/.themes:$ wget /blog/upfile2/100423193525.bz2 -O birthday_openbox.tar$ mkdir -pv ~/.themes$ tar xvf -C ~/.themes2.4 右键菜单由于有obmenu,所以我们不需要直接面对menu.xml配置文件,只要先把全局菜单放到自己的目录下就行了:$ cp /etc/xdg/openbox/menu.xml ~/.config/openbox/默认地,里面有一句:<menu id="Debian"/>,这就是debian菜单,默认位置为/var/lib/openbox/debian-menu.xml,如果你将它cp到~/.config/openbox/,并且在rc.xml中将<file>/var/lib/openbox/debian-menu.xml</file>这句话删掉,那么将会默认使用~/.config/openbox/debian-menu.xml.<menu>………<file>/var/lib/openbox/debian-menu.xml</file><file>debian-menu.xml</file><file>menu.xml</file>……….</menu>~/.config/openbox/debian-menu.xml是静态的,而/var/lib/openbox/debian-menu.xml则会随着软件的安装卸载而变化.如果刚安装软件后debian菜单没有变化则需要# update-menus$ touch ~/.config/openbox/menu.xml2.5 快捷键定义快捷键定义可以通过openbox本身或者xbindkeys来实现,xbindkeys放到下一章讨论,先说说openbox自带的设置.在openbox配置文件rc.xml中快捷键定义占了很大一部分篇幅,由于目前obconf还无法对快捷键定制,所以只能自己修改rc.xmlxml的语法非常简单,下面是一个例子:<keybind key="W-v"> <!--定义一个快捷键win健+v --><action name="Execute"> <!--类型为执行 --><startupnotify><enabled>true</enabled><name>gvim</name> <!--名字 --></startupnotify><command>gvim</command> <!--命令,可以为脚本 --></action></keybind>2.6 鼠标主题鼠标主题可以在或者或者其他网站上找到,我使用的是源里面的dmz-cursor-theme(ubuntu默认的那个cursor theme)# aptitude install -y dmz-cursor-theme如下命令可以获得更多源内的鼠标主题选择(也许用synaptic的搜索功能会更精确一些):$ apt-cache search "cursor theme"如果是自己找的压缩包,需要将其解压到/usr/share/icons/下面然后在~/.Xdefaults中加入一句:Xcursor.theme: [name-of-cursor-theme]我更推荐用以下方法:# update-alternatives --config x-cursor-theme2.7 icon主题Icon主题首先需要安装如下命令查看可供选择的主题# apt-cache search "icon theme"然后到/usr/share/icons/下面查看主题的名字,比如/usr/share/icons/Mist 然后打开~/.gtkrc.mine加入gtk-icon-theme-name="Mist"打开~/.gtkrc-2.0,确保里面有:include "/home/USERNAME/.gtkrc.mine"最后为了那些以root权限打开的程序(比如synaptic,gedit)不那么难看,要把~/.gtkrc.mine,~/.gtkrc-2.0复制给root:# cp /home/USERNAME/.gtkrc.mine /home/USERNAME/.gtkrc-2.0 /root/3 外部程序openbox是一个功能单一的WM(符合UNIX哲学中的KISS).如果需要一些额外的功能,比如面板,背景等等就需要其他的程序来支持,这对gnome/kde用户来说也许比较难以理解,但这正是"一个程序完成一个目标"的集中体现.以下程序如果希望随openbox一同启动,需要将其加入autostart.sh3.1 文件管理器GUI的文件管理器有很多选择:nautilus,pcmanfm,rox-filer,thunar,xfe,gnome-commander…nautilus会自动接管桌面,所以最好不要选它.我推荐使用pcmanfm或者thunar. 具体可以去google它们.安装都只要aptitude install就行了.CLI的文件管理器不用说,mc自然是首选.3.2 桌面背景最简单的设置就是用feh来实现# aptitude install -y feh$ feh --bg-scale [path-to-picture]feh是一个轻量的图片查看器,非常实用.为了每次启动openbox后都有背景图片,需要将下面一行写入autostart.shfeh —bg-scale [path-to-picture] & ##注意&符号别漏了feh还有几个和设置背景有关的参数:bg-tilebg-centerbg-seamless随机桌面背景的设置参考arch的wiki:[/index.php/Feh#Random_background_image]还可以在桌面贴图,参考ee大神:[/viewtopic.php?f=33&t=252178]需要安装habak# aptitude install habak稍微修改下,以显示背景:#!/usr/bin/perl$picpath='/home/stesen/pic/random';$backgroung='/home/stesen/pic/dusk.png';chdir $picpath;$num=int 4+rand(7);print "$num\n";my @files = glob "*.png";unlink glob "/tmp/d-*.png";for(1..$num){$in=$files[int rand(@files)];print "$in\n";$out="/tmp/d-$in";$rot=int rand(90)-45;$size=int 100+rand(100);`convert \"$in\" -scale $size -bordercolor white -border 6 -bordercolor grey60 -border 1 -background none -rotate $rot -background black \\( +clone -shadow 60x4+4+4 \\) +swap -background none -flatten\"$out\"`;}chdir '/tmp/';my @files = glob "d-*.png";my $cmd="habak -ms $backgroung";foreach(@files){my $x=int rand(1000);my $y=int rand(600);$cmd=$cmd." -mp $x,$y $_";}`$cmd`;效果:File?id=dtz5gjh_43dk33hbfk_b3.3 面板面板也有不少选择:pypanel,bmpanel,tint2,lxpanel,fbpanel,perlpanel,fspanel,xfce4-panel,g nome-panel我推荐其中的tint2和xfce4-panelxfce4-panel的配置很简单,功能还算可以.我认为tint2是最适合跟openbox搭配的,它的外观定制性很高,功能不多,但必要的功能全都有了安装:# aptitude -y tint2配置:在/usr/share/doc/tint2/examples目录下面有好几个示例.详细的解释位于项目主页,耐心看完就会配置了:[/p/tint2/wiki/Configure]下面是我目前的配置:#---------BACKGROUND AND BORDER#---------rounded = 0border_width = 0background_color = #282828 0 border_color = #000000 0rounded = 0border_width = 0background_color = #cccccc 20 border_color = #ffffff 20rounded = 0border_width = 0background_color = #000000 20 border_color = #000000 20#---------PANEL#---------panel_monitor = allpanel_position = top rightpanel_size = 1098 18panel_margin = 0 0panel_padding = 0 0 2font_shadow = 0panel_background_id = 1wm_menu = 0#---------TASKBAR#---------#taskbar_mode = multi_desktop taskbar_mode = single_desktop taskbar_padding = 0 0 0taskbar_background_id = 2#---------TASKS#---------task_icon = 1task_text = 1task_maximum_size = 120task_centered = 0task_padding = 3 1task_font = DejaVu Sans 8task_font_color = #ffffff 60task_active_font_color = #ffffff 100task_background_id = 0task_active_background_id = 3#---------CLOCK#---------time1_format = %H:%Mtime1_font = DejaVu Sans 8#time2_format = %A %d %B#time2_font = san 5clock_font_color = #ffffff 100clock_padding = 1 0clock_background_id = 2clock_lclick_command = urxvt -e mocpclock_rclick_command = rednotebook#---------SYSTRAYBAR#---------systray_padding = 0 0 0systray_background_id = 2#---------BATTERY#---------battery = 0battery_low_status = 10battery_low_cmd = notify-send "battery low" bat1_font = sans 7bat2_font = sans 7battery_font_color = #ffffff 100battery_padding = 1 0battery_background_id = 0#---------MOUSE ACTION ON TASK#---------mouse_middle = closemouse_right = togglemouse_scroll_up = togglemouse_scroll_down = iconifyFile?id=dtz5gjh_37gfxp8ggg_b3.4 系统监视器系统监视器自然首推conky了,其他gkrellm也很不错,但conky最为灵活conky有图形界面的配置工具,但大多不怎么好用,好在conky的配置不怎么麻烦,具体的配置选项可以看看man,比网上介绍的都要详细得多,多看看别人的配置文件也使一个不错的选择.以下是我用过的两种配置在右边生成一个conky,比较普通,信息量大,其中的hddtemp需要权限:# sudo visudo加入:ALL ALL=NOPASSWD:/sbin/hddtempconkyrc内容:background yescpu_avg_samples 2net_avg_samples 2out_to_console nofont -adobe-helvetica-*-r-normal—10-*-*-*-*-*-*-*use_xft yesxftfont WenQuanYi Micro Hei Mono:size=7own_window_colour blackxftalpha 0.8update_interval 1double_buffer yesminimum_size 5 5maximum_width 280draw_shades nodraw_outline nodraw_borders nostippled_borders 1border_margin 5border_width 1draw_graph_borders nodefault_color lightgreydefault_shade_color blackdefault_outline_color greycolor0 FFFFFFcolor1 F5F5F5color2 A2AEC6color3 696969color4 D3D3D3color5 6495EDcolor6 87CEFAcolor7 5F9EA0color8 BBBBBBcolor9 f8ea5ealignment top_rightgap_x 5gap_y 5use_spacer yesno_buffers yesuppercase nobackground yesown_window noown_window_transparent yesown_window_type desktopTEXT${hr 2}${offset 60}${font OpenLogos:size=18}${color red}J$font${voffset -15}${font Impact:size=11}${color dee01e} Debian GNU/Linux${font } sid ${voffset 1}$color${hr 2}${color 93ee12}${font}kernel:$font$alignr${color} $kernel${color 93ee12}${font}Uptime:$font$alignr${color} $uptime${font sans-serif:size=8}${color 93ee12}CpuInfo:${font}${color}$alignr${exec cat /proc/cpuinfo | grep "model name" -m1 | cut -d":" -f2 | cut -d" " -f2-| sed 's#Processor ##'|sed 's/CPU/ /g'|sed 's/@/ /g'|sed 's/ \{2,\}/ /g'}$font$color$stippled_hr${color 93ee12}${font sans-serif:size=8}IP Address:$font${color} ${offset 20}eth0 IP : ${addr eth0}${offset 20}wlan0 IP : ${addr wlan0}${font sans-serif:size=8}${color 93ee12}Acpi-Temp:${offset 40}HDD-Temp:${offset 40}Frequency :$font${color}${exec sensors| tail -2 |head -1|cut -d" " -f8|cut -d"+" -f2} ${exec echo 998755 | sudo -S hddtemp /dev/sda |cut -d":" -f3 | cut -d"" -f2} $freq MHz$color$stippled_hr${font sans-serif:size=8}${color 93ee12}CPU Usage:$font ${color}Total: $cpu%${alignr}cpu0: ${cpu cpu0}% cpu1: ${cpu cpu1}%${color}${cpugraph cpu0 20,135 262729 87CEFA}${offset 10}${cpugraph cpu1 20,135 262729 87CEFA}${offset 2}${color 93ee12}${font sans-serif:size=8}Disk IO:$font ${color}Total $diskio${alignr}Read: ${diskio_read}Write: $diskio_write ${color}${diskiograph_read 20,135 262729 87CEFA}${offset 10}${diskiograph_write 20,135 262729 87CEFA}${color 93ee12}${font sans-serif:size=8}RAM Usage:$font${color}${alignr}$mem/$memmax${membar 3}$color${color 93ee12}${font sans-serif:size=8}Battery:$font$alignr${color}${battery_time} left—${battery_percent}%${battery_bar 3}${color 93ee12}${font sans-serif:size=8}File Systems:$font${offset 10}${color 87CEFA}/boot: ${color 87CEFA}${fs_used /boot}/${fs_size /boot} ${color}$alignr${fs_bar 3,115 /boot}$font${offset 10}${color 87CEFA}/home: ${color 87CEFA}${fs_used /home}/${fs_size /home} ${color}$alignr${fs_bar 3,115 /home}$font${offset 10}${color 87CEFA}/ : ${color 87CEFA}${fs_used /}/${fs_size /} ${color}$alignr${fs_bar 3,115 /}$font$color$stippled_hr${color 93ee12}${font sans-serif:size=8}Networking:$font${color} ${offset 4}${color 87CEFA}Marvell 88E8039 PCI-E Fast Ethernet Controller:${color }${offset 10}${font PizzaDude Bullets:size=8}r${font}Down: ${downspeed eth0}${offset 10}${font PizzaDude Bullets:size=8}U${font}Total Down: ${totaldown eth0}${voffset -10}$alignr${voffset -5}$color${downspeedgraph eth0 20,130 262729 87CEFA}${color }${offset 10}${font PizzaDude Bullets:size=8}r${font}Up : ${upspeed eth0}${offset 10}${font PizzaDude Bullets:size=8}U${font}Total Up : ${totalup eth0}${voffset -10}$alignr${voffset -5}$color${upspeedgraph eth0 20,130 262729 87CEFA}${offset 4}${color 87CEFA}Intel PRO/Wireless 3945ABG Network Connection:${color }${offset 10}${font PizzaDude Bullets:size=8}r${font}Down: ${downspeed wlan0}${offset 10}${font PizzaDude Bullets:size=8}U${font}Total Down: ${totaldown wlan0}${voffset -10}$alignr${voffset-5}$color${downspeedgraph wlan0 20,130 262729 87CEFA}${color }${offset 10}${font PizzaDude Bullets:size=8}r${font}Up : ${upspeed wlan0}${offset 10}${font PizzaDude Bullets:size=8}U${font}Total Up : ${totalup wlan0}${voffset -10}$alignr${voffset -5}${color}${upspeedgraph wlan0 20,130 262729 87CEFA}$color $stippled_hr${color 93ee12} ${font sans-serif:size=8}Name $alignr PID CPU% MEM%$font${color #FF0000} ${top name 1} $alignr${top pid 1} ${top cpu 1} ${top mem 1}${color orange} ${top name 2} $alignr${top pid 2} ${top cpu 2} ${top mem 2}${color yellow} ${top name 3} $alignr${top pid 3} ${top cpu 3} ${top mem 3}${color #0077FF} ${top name 4} $alignr${top pid 4} ${top cpu 4} ${top mem 4}${color} ${top name 5} $alignr${top pid 5} ${top cpu 5} ${top mem 5} ${voffset 50}${offset 45}${font Ani:size=24}${color gray}${time %Y-%m-%d}${offset 200}${voffset -20}${font Ani:size=15}${color gray}${time %R}File?id=dtz5gjh_38f39kd3f5_bconky有许多有趣的配置,如果懂得lua,那么它几乎是无所不能的下面再加上一个我目前用的conkyrc中的一段日历:${color2}${goto 10}${font DejaVu Sans Mono:size=44}${time %H}${font DejaVu Sans Mono:size=20}${voffset -25}'${time %M}${font DejaVu Sans Mono:size=8}${voffset -12}${time %S}${color2}${goto 85}${voffset 10}${font :size=8}${time %A}${color2}${goto 85}${voffset 1}${font :size=8}${time %d %B %Y} ${color}${font DejaVu Sans Mono:size=8}${execpi 3600 DJS=‘date +%_d`; cal -m | sed ’1d' | sed '/./!d' | sed 's/$/ /' | fold -w 21 | sed -n '/^.\{21\}/p' | sed 's/^/${alignc} /' | sed /" $DJS "/s/" $DJS "/" "'${color2}'"$DJS"'${color}'" "/}${font}${color e0e0e0}${font DejaVu Sans Mono:size=10}${execpi 1800 DJS=‘date +%_d`;cal | sed ’1d' | sed '/./!d' | sed 's/$/ /' | fold -w 21 | sed -n '/^.\{21\}/p' | sed 's/^/${alignc} /' | sed /" $DJS "/s/" $DJS "/" "'${color red}'"$DJS"'${color 8F8F8F}'" "/}${font}File?id=dtz5gjh_39d2qp3nd8_b我在google code上建了个小项目(主要是练手svn),用以在conky上显示农历日期:[https:///p/colunar/]下载下来,解压,进入目录然后$ make生成的colunar文件放在自己的PATH中,或者在conky中以绝对路径表示它,项目wiki中有介绍debian默认的conky是不支持xmms2的,要用它来显示xmms2信息的话需要自己编译下载最新版:[/]# aptitude install libxmmsclient-dev build-essential libx11-dev libxext-dev libxdamage-dev libxft-dev libglib2.0-dev$ cd conky-XXXXX$ ./configure --enable-xmms2 --disable-mpd$ make# make installconfigure时需要一些dev文件,需要自己aptitude searchconkyrc中xmms2的设置看看man.3.5 pager我认为unix/linux图形界面中最吸引人的就是虚拟桌面,说到虚拟桌面不得不说pager,即虚拟桌面的管理器openbox可用的pager有bbpager,netwmpager,ipager等等,在panel中也可能带有pager我推荐的是netwmpager和ipager.ipager是一个很不错的pager,但是一直存在编译无法通过的问题,项目也很久没有更新了,原先在下面的debian源里有一个打过补丁的ipager源码包,可以编译成功,但现在已经没有了[/debian/pool/main/i/ipager/]对我们这些不具备生产能力的普通用户来说,一个项目的消亡意味着我们将要在google上拼命搜索另一个类似的项目,最后我找到了netwmpagernetwmpager是一个非常小的项目,甚至不像ipager还有个官方页面,但并不影响它成为一个优秀的pager它支持真透明,支持颜色大小配置,是一个比较灵活的pager根据crunchbang的介绍:[/wiki/netwmpager_howto]# aptitude install -y libxft-dev$ wget /pub/gentoo/distfiles/netwmpager-1.11.tar.bz2 $ tar -xvf netwmpager-1.11.tar.bz2$ cd netwmpager-1.11$ ./configure$ make# make install配置netwmpager可以参考我的配置文件:desktop layoutset both to -1 to use default values (set by window manager)cols = -1rows = -1window geometryset height to 0 to make it automatically calculatedgeometry = "180x18-1100+0"show window title popups?show_popups = trueshow sticky windows in pager?show_sticky = falseshow window titles in pager?show_titles = falsebelow, normal, abovelayer = "below"opacity. 0.0 = transparent, 1.0 = normalRequires Xcomposite extension in X andxcompmgr or composition manager in WM.opacity = 0.30allow other windows to cover pager?#allow_cover = false— fonts —popup_font = "WenQuanYi Micro Hei Mono:size=7"window_font = "WenQuanYi Micro Hei Mono:size=6"— colors —active_desk_color = "rgb:05/05/15"inactive_desk_color = "rgb:3c/3c/3c"win_border_color = "rgb:0/0/0"grid_color = "rgb:f0/f0/f0"active_win_color = "rgb:a2/a6/af"active_win_font_color = "rgb:0/0/0"inactive_win_color = "rgb:d6/d6/d6"inactive_win_font_color = "rgb:0/0/0"popup_color = "rgb:e6/e6/e6"popup_font_color = "rgb:0/0/0"File?id=dtz5gjh_40cshnvz2v_b3.6 多行的虚拟桌面对openbox本身来说虚拟桌面是按照横向排列的,在它的wiki里我找到这么一句:Control-Alt-Up:Open the desktop switching dialog, to go to the desktop above the current one (This will only be useful if you use a pager to set up a desktop layout with multiple rows)它暗示着我们可以将虚拟桌面设置为上下行,这是由pager决定的,但是遗憾的是ipager和netwmpager都没有提供这样的设置.在wiki上又找到:[/wiki/Help:FAQ]提供了一个小程序,用以配合ipager和netwmpager分割虚拟桌面:[/openbox/tools/setlayout.c]下载后编译:$ gcc -lX11 setlayout.c -o setlayout放入PATH或者其他地方,运行:setlayout 0 2 2 0第一个0表示横向,1为纵向第二个数字2表示2列第三个数字2表示2行最好将该命令加入autostart.sh除了这个办法,我们还可以用偷梁换柱法,启动一个xfce4-panel,只留下xfce4-panel的pager插件,设置多行即可,然而xfce4-panel并不那么美观,主要是在openbox中它无法透明File?id=dtz5gjh_41cpwct4cv_b3.7 平铺式的openboxOpenbox可以用一个小软件实现tiling窗口的特性,它就是pytyle.[/wiki/Main_Page]Pytyle支持很多WM,然而其中最完美的就是openbox了先去下载源码包:[/projects/pytyle/]# aptitude install -y python-xlib$ tar -xzf pytyle-version.tar.gz$ cd pytyle-version# python setup.py install$ pytylepytyle的快捷键:[/wiki/Configuration]3.8 阴影管理器xcompmgr是一个阴影管理器,它可以用来设置很多程序的真透明,系统资源占用也很低# aptitude install -y xcompmgr$ xcompmgrxcompmgr默认的配置就已经很好了,我认为不需要再添加参数了,需要的话man 一下有人嫌xcompmgr太弱,将其修改了一下:[/xcompmgr-dana/xcompmgr-dana.tar.gz]解压编译./configuremakemake install 或者直接cp xcompmgr /usr/local/bin参数有所不同make install的话会带上manpage,看看man就知道参数了xcompmgr -cCfF -t-5 -l-5 -r4.2 -o.55 -D3 -m.86 &3.9 嵌入桌面的终端首先我选择urxvt,因为它小,快,漂亮,当然还有其他选择,可以透明的虚拟终端都可以拿来用# aptitude install -y rxvt-unicode首先要对urxvt做一番配置,使其透明,下面是我的配置文件~/.XdefaultsURxvt*font:xft:WenQuanYi Micro Hei Mono:size=9urxvt*background: rgba:0000/0000/0000/ddddURxvt*foreground: greyURxvt*scrollBar: falseURxvt*borderless: 1URxvt.cursorBlink: TrueURxvt.cursorUnderline: TrueURxvt*geometry: 84x24URxvt*tintColor: greyURxvt*fading: 0URxvt*fadeColor: blackURxvt*shading: 0URxvt*shadeColor: blackURxvt*inheritPixmap: trueURxvt*pointerColor: blackURxvt*pointerColor2: whiteURxvt*depth: 32URxvt*transparent: trueURxvt.transparency:100URxvt*termName: rxvtURxvt*color0: blackURxvt*color1: red3URxvt*color2: green3URxvt*color3: yellow3URxvt*color4: DodgerBlue1URxvt*color5: magenta3URxvt*color6: cyan3URxvt*color7: gray90URxvt*color8: gray50URxvt*color9: redURxvt*color10: greenURxvt*color11: yellowURxvt*color12: blueURxvt*color13: magentaURxvt*color14: cyanURxvt*color15: whiteURxvt.urlLauncher:iceweaselURxvt.perl-ext-common:default,matcher,selection-pastebin,-selection-popup,-option-popup URxvt.matcher.button: 1URxvt.keysym.C-Delete: perl:matcherURxvt.keysym.C-M-p: perl:selection-pastebin:remote-pastebinURxvt.selection-pastebin.cmd: firefox `cat "%" | nopaste`URxvt.saveLines:3000第一段是重点,使得urxvt透明然后对openbox做配置:打开~/.config/openbox/rc.xml最后一行</openbox_config>之前添加如下:<application name="urxvt"><decor>no</decor><shade>no</shade><iconic>no</iconic><focus>yes</focus><position><x>0</x><y>0</y></position><layer>below</layer><desktop>all</desktop><skip_taskbar>yes</skip_taskbar><skip_pager>yes</skip_pager></application>File?id=dtz5gjh_42gckmnhgf_b3.10 音量控制很多人问过我用什么GUI程序来控制音量,我推荐两个tray中的控制器:kmix和volwheel.Kmix是kde的音量管理器,它功能比较多,最有用的一个就是它能接管我笔记本上面的音量控制键:XF86AudioLowerVolume和XF86AudioRaiseVolume.但可惜的是kmix依赖kdelibs,为了一个小小的音量控制,而安装那么多依赖,在我看来是难以忍受的,所以我选择了volwheel$ wget /files/volwheel-0.2.7-fixed.tar.gz$ tar xvf volwheel-0.2.7-fixed.tar.gz$ cd volwheel-0.2.7-fixed# install.pl2010-8-24日:补充一个:volumeicon[/maato/volumeicon.html]用下来感觉比volwheel还好些另外用笔记本上面的音量控制键来控制音量的设置:编辑~/.config/openbox/rc.xml<keybind key="XF86AudioMute"><action name="Execute"><execute>amixer set Master toggle</execute></action></keybind><keybind key="XF86AudioLowerVolume"><action name="Execute"><execute>amixer set Master 1+%</execute></action></keybind><keybind key="XF86AudioRaiseVolume"><action name="Execute"><execute>amixer set Master 1+%</execute></action></keybind>3.11 特殊按键设定在一些键盘上有很多特殊健,比如笔记本上常见的Fn健,影音娱乐的控制键等,在rc.xml中不知道如何表示它,那么就用xbindkeys来设置# aptitude install -y xbindkeys-config xbindkeysxbindkeys-config是一个GUI的设置软件,免去了我们手动修改~/.xbindkeysrc 的麻烦.3.12 关机登出脚本以前在网上看到一个zenty的关机重启登出脚本,/tag/openbox/稍微修改一下拿来用:#!/bin/bashans=$(zenity —list —title "Make your choice" > —width=100 —height=200 —column "Choice" > Logout Suspend Reboot Poweroff);echo $anscase $ans in'Logout')echo "logout"killall openbox && killall fcitx;;'Reboot')echo "reboot"sudo shutdown -r now;;'Poweroff')echo "poweroff"sudo shutdown -h now;;'Suspend')echo "suspend"sudo pm-suspend;;esac将它加入obmenu由于没有使用dbus,关机和重启需要权限:# visudo加入:%adm ALL=(root) NOPASSWD:/sbin/shutdown%adm ALL=(root) NOPASSWD:/usr/sbin/hddtemp%adm ALL=(root) NOPASSWD:/usr/sbin/pm-suspend然后:# gpasswd -a USRNAME adm还可以使用这个:[https:///oblogout]# apt-get install python-imaging python-dbus# dpkg -i oblogout_XXXX_all.deb还有两个python脚本:1>Screenshot :My_Exit_new.jpgwget http://www.ad-comp.be/public/projets/My_Exit/My_Exit.tar.bz22>参考:[/forums/topic/295/updated-openboxlogout-sc ript/]#!/usr/bin/env pythonimport pygtkpygtk.require('2.0')import gtkimport osclass DoTheLogOut:# Logoutdef logout(self, widget):os.system("openbox --exit && killall fcitx")# Rebootdef reboot(self, widget):os.system("sudo shutdown -r now")# Shutdowndef shutdown(self, widget):os.system("sudo shutdown -h now")# Suspenddef suspend(self, widget):os.system("sudo pm-suspend")# Cancel/exitdef delete_event(self, widget, event, data=None):gtk.main_quit()return Falsedef __init__(self):# Create a new windowself.window = gtk.Window(gtk.WINDOW_TOPLEVEL)self.window.set_title("Exit? Choose an option:")self.window.set_resizable(False)self.window.set_position(1)self.window.connect("delete_event", self.delete_event) self.window.set_border_width(20)# Create a box to pack widgets intoself.box1 = gtk.HBox(False, 0)self.window.add(self.box1)# Create logout buttonself.button2 = gtk.Button("_Log out")self.button2.set_use_underline(True)self.button2.set_border_width(10)self.button2.connect("clicked", self.logout)self.box1.pack_start(self.button2, True, True, 0)self.button2.show()# Create reboot buttonself.button3 = gtk.Button("_Reboot")self.button3.set_use_underline(True)self.button3.set_border_width(10)self.button3.connect("clicked", self.reboot)self.box1.pack_start(self.button3, True, True, 0)self.button3.show()# Create shutdown buttonself.button4 = gtk.Button("_Shutdown")self.button4.set_use_underline(True)self.button4.set_border_width(10)self.button4.connect("clicked", self.shutdown)self.box1.pack_start(self.button4, True, True, 0)self.button4.show()# Create suspend buttonself.button5 = gtk.Button("S_uspend")self.button5.set_use_underline(True)self.button5.set_border_width(10)self.button5.connect("clicked", self.suspend)self.box1.pack_start(self.button5, True, True, 0)self.button5.show()# Create cancel buttonself.button1 = gtk.Button("_Cancel")self.button1.set_use_underline(True)self.button1.set_border_width(10)self.button1.connect("clicked", self.delete_event, "Changed me mind :)")self.box1.pack_start(self.button1, True, True, 0)self.button1.show()self.box1.show()self.window.show()def main():gtk.main()if __name__ == "__main__":gogogo = DoTheLogOut()main()4 其他其他包括许多,比如iceweasel(firefox)的外观设置,xterm的配置等等,就不一一讲述了.。

openvpn安装和配置

openvpn安装和配置

1.软件包:lzo openvpn openssl2.系统环境:Vps centos53.采用编译方式进行安装tar xzvf openssl-version.tar.gztar xzvf lzo-version.tat.gztar xzvf openvpn-version.tar.gzcd /openssl./configure --prefix=/usr/local/opensslmake;make installcd ..cd /lzo./configmake;make installcd ..cd openvpn./configure --with-lzo-headers=/usr/local/lzo/inlcude --with-lzo-lib=/usr/local/lzo/lib make;make install4.生成证书:cd /root/openvpn-2.0.9/easy-rsai. export D=`pwd`ii. export KEY_CONFIG=$D/fiii. export KEY_DIR=$D/keysiv. export KEY_SIZE=1024v. export KEY_COUNTRY=CNvi. export KEY_PROVINCE=BJvii. export KEY_CITY=BJviii. export KEY_ORG="buaa"ix. export KEY_EMAIL=liang3391@b) ./clean-allc) ./build-ca./clean-all./build-caGenerating a 1024 bit RSA private key................++++++........++++++writing new private key to 'ca.key'-----Y ou are about to be asked to enter information that will be incorporatedinto your certificate request.What you are about to enter is what is called a Distinguished Name or a DN. There are quite a few fields but you can leave some blankFor some fields there will be a default value,If you enter '.', the field will be left blank.-----Country Name (2 letter code) [CN]:State or Province Name (full name) [BJ]:Locality Name (eg, city) [BJ]:Organization Name (eg, company) [dvdmaster]: buaaOrganizational Unit Name (eg, section) []:gaitCommon Name (eg, your name or your server's hostname) []:serverEmail Address [liang3391@]:d) ./build-key-server server./build-key-server serverGenerating a 1024 bit RSA private key......++++++....................++++++writing new private key to 'server.key'-----Y ou are about to be asked to enter information that will be incorporated into your certificate request.What you are about to enter is what is called a Distinguished Name or a DN. There are quite a few fields but you can leave some blankFor some fields there will be a default value,If you enter '.', the field will be left blank.-----Country Name (2 letter code) [CN]:State or Province Name (full name) [BJ]:Locality Name (eg, city) [BJ]:Organization Name (eg, company) [buaa]:Organizational Unit Name (eg, section) []:gaitCommon Name (eg, your name or your server's hostname) []:serverEmail Address [support@]:Please enter the following 'extra' attributesto be sent with your certificate requestA challenge password []:abcd1234An optional company name []:dvdmasterUsing configuration from /openvpn-2.0.5/easy-rsa/fCheck that the request matches the signatureSignature okThe Subject's Distinguished Name is as followscountryName RINTABLE:'CN'stateOrProvinceName RINTABLE:'GD'localityName RINTABLE:'SZ'organizationName RINTABLE:'dvdmaster'organizationalUnitNameRINTABLE:'dvdmaster'commonName RINTABLE:'server'emailAddress :IA5STRING:'support@'Certificate is to be certified until Mar 19 08:15:31 2016 GMT (3650 days)Sign the certificate? [y/n]:y1 out of 1 certificate requests certified, commit? [y/n]yWrite out database with 1 new entriesData Base Updated5.客户端证书在openvpn中,这种配置方法是每一个登陆的VPN客户端需要有一个证书,每个证书在同一时刻只能供一个客户端连接(如果有两个机器安装相同证书,同时拨服务器,都能拨上,但是只有第一个拨上的才能连通网络)。

OpenVPN配置文件详解

OpenVPN配置文件详解

OpenVPN配置文件详解Server使用的配置文件server.conf#申明本机使用的IP地址,也可以不说明;local a.b.c.d#申明使用的端口,默认1194port 1194#申明使用的协议,默认使用UDP,如果使用HTTP proxy,必须使用TCP协议;proto tcpproto udp#申明使用的设备可选tap和tun,tap是二层设备,支持链路层协议。

#tun是ip层的点对点协议,限制稍微多一些,本人习惯使用TAP设备dev tap;dev tun#OpenVPN使用的ROOT CA,使用build-ca生成的,用于验证客户是证书是否合法ca ca.crt#Server使用的证书文件cert server.crt#Server使用的证书对应的key,注意文件的权限,防止被盗key server.key # This file should be kept secret#CRL文件的申明,被吊销的证书链,这些证书将无法登录crl-verify vpncrl.pem#上面提到的生成的Diffie-Hellman文件dh dh1024.pem#这是一条命令的合集,如果你是OpenVPN的老用户,就知道这条命令的来由#这条命令等效于:# mode server #OpenVPN工作在Server模式,可以支持多client同时动态接入# tls-server #使用TLS加密传输,本端为Server,Client端为tls-client## if dev tun: #如果使用tun设备,等效于以下配置# ifconfig 10.8.0.1 10.8.0.2 #设置本地tun设备的地址# ifconfig-pool 10.8.0.4 10.8.0.251 #说明OpenVPN使用的地址池(用于分配给客户),分别是起始地址、结束地址# route 10.8.0.0 255.255.255.0 #增加一条静态路由,省略下一跳地址,下一跳为对端地址,这里是: 10.8.0.2# if client-to-client: #如果使用client-to-client这个选项# push “route 10.8.0.0 255.255.255.0″#把这条路由发送给客户端,客户连接成功后自动加入路由表,省略了下一跳地址: 10.8.0.1# else# push “route 10.8.0.1″#否则发送本条路由,这是一个主机路由,省略了子网掩码和下一跳地址,分别为: 255.255.255.255 10.8.0.1## if dev tap: #如果使用tap设备,则等效于以下命令# ifconfig 10.8.0.1 255.255.255.0 #配置tap设备的地址# ifconfig-pool 10.8.0.2 10.8.0.254 255.255.255.0 #客户端使用的地址池,分别是起始地址、结束地址、子网掩码# push “route-gateway 10.8.0.1″#把环境变量route-gateway传递给客户机#server 10.8.0.0 255.255.255.0 #等效于以上命令#用于记录某个Client获得的IP地址,类似于dhcpd.lease文件,#防止openvpn重新启动后“忘记”Client曾经使用过的IP地址ifconfig-pool-persist ipp.txt#Bridge状态下类似DHCPD的配置,为客户分配地址,由于这里工作在路由模式,所以不使用;server-bridge 10.8.0.4 255.255.255.0 10.8.0.50 10.8.0.100#通过VPN Server往Client push路由,client通过pull指令获得Server push的所有选项并应用;push “route 192.168.10.0 255.255.255.0″;push “route 192.168.20.0 255.255.255.0″#VPN启动后,在VPN Server上增加的路由,VPN停止后自动删除;route 10.9.0.0 255.255.255.252#Run script or shell command cmd to validate client#virtual addresses or routes. 具体查看manual;learn-address ./script#其他的一些需要PUSH给Client的选项##使Client的默认网关指向VPN,让Client的所有Traffic都通过VPN走;push “redirect-gateway”#DHCP的一些选项,具体查看Manual;push “dhcp-option DNS 10.8.0.1″;push “dhcp-option WINS 10.8.0.1″#如果可以让VPN Client之间相互访问直接通过openvpn程序转发,#不用发送到tun或者tap设备后重新转发,优化Client to Client的访问效率client-to-client#如果Client使用的CA的Common Name有重复了,或者说客户都使用相同的CA#和keys连接VPN,一定要打开这个选项,否则只允许一个人连接VPN;duplicate-cn#NAT后面使用VPN,如果VPN长时间不通信,NAT Session可能会失效,#导致VPN连接丢失,为防止之类事情的发生,keepalive提供一个类似于ping的机制,#下面表示每10秒通过VPN的Control通道ping对方,如果连续120秒无法ping通,#认为连接丢失,并重新启动VPN,重新连接#(对于mode server模式下的openvpn不会重新连接)。

KMP终极解码完全设置

KMP终极解码完全设置

高清基础设置
【kmplayer篇】
①终极解码部分
图0:
②kmplayer部分
图1
图2
图3
图4
图5
图6
图7
图8
图9
图10
图11
图12
图13
对于渲染器,xp跟vista有着不同的设置。

如果是xp的话A卡N卡选择Vmr9未渲染,覆盖渲染合成器都是可以的,不过两者速度来说覆盖渲染器能快点,vmr9显示字幕能舒服点,两者根据自己的喜好来设定就行。

如果是vista的话,如果想要使用硬解,必须选择增强型覆盖渲染合成器c\a。

软解则没有要求。

【kmp设置基本完成】
【使用注意事项】
①视频(高级)选项在kmplayer上点右键-选项-高级菜单。

②声音变小了。

如果开启了超级速度模式,规格化音频就会被关闭,3D环绕音效也会消失,如果对声音有所要求,请使用高速模式,或者质量模式(前提是你的机器性能够好)
对于这个问题,有一种可尝试使用的解决办法。

使用普通模式
图14
图15
这里必须设置,因为如果使用普通模式的话,会产生分辨率差异,所以必须手动选上这个总是使用才行。

③播放时画面比例很奇怪
图16
以上为【终极解码+ kmplayer】全部设置方式。

OpenAdmin Tool 配置使用说明

OpenAdmin Tool 配置使用说明

第 1 部分: 在IDS 中配置和使用OpenAdmin Tool级别:初级Dhanashri Kudgavkar, Informix 互操作性团队,India Software Lab, IBMPrasanna Alur Mathada, Informix 互操作性团队,India Software Lab, IBMAmitava Chakraborty, Informix 互操作性团队,India Software Lab, IBM2008 年11 月21 日IBM® Informix® Dynamic Server (IDS) 因其管理的简便性而闻名。

OpenAdminTool (OAT) 是一种开放源码的独立于平台的新工具,它的开发让IDS 用户可以轻松地管理服务器。

OpenAdmin Tool 提供用于执行管理任务的图形界面和性能分析工具。

OAT是在IBM Informix Dynamic Server 11.10 中引入的,它是一种基于PHP 的Web浏览器管理工具,支持从单一位置管理多个数据库服务器实例。

本文介绍非常有用的一些OAT 特性并帮助您入门。

简介IBM Informix Dynamic Server 提供丰富的特性,能够满足不同用户群的需要,包括开发人员和管理员。

IDS 的优点之一是管理成本低。

IDS 因其无需手动管理而闻名。

OpenAdmin Tool (OAT) 是一种开放源码的独立于平台的新工具,它的开发让IDS 用户可以轻松地管理服务器。

OAT 包含一个用于执行管理任务的图形界面和性能分析工具。

OAT 是在IBM Informix Dynamic Server 11.10 中引入的,它是一种基于PHP 的Web 浏览器管理工具,支持从单一位置管理多个数据库服务器实例。

非常有用的OAT 特性包括SQL Explorer、Session Explorer、Task Scheduler、Health Center、Space Admini stration、Server Administration 等等。

OpenPBS的安装配置

OpenPBS的安装配置

2009-08-27OpenPBS安装关键字: openpbs1、必须用root登录2、创建安装路径,一般是:/usr/local/OpenPBS3、 cp OpenPBS安装包到安装路径并释放4、进入释放的目录,例如:$>OpenPBS_2_3_16"5、运行OpenPBS配置脚本:$>./configure –prefix=/usr/local/OpenPBS./configure可以配置OpenPBS的环境,-prefix是一些安装目录的前缀,例如lib等,默认是/usr/local。

可以./configure –help查看所有的参数。

一般默认的就可以。

6、编译OpenPBS:在释放的目录下make.在make的过程中可能出现如下错误:make[4]: *** No rule to make target `'''', needed by `attr_atomic.o''''. Stop.make[4]: Leaving directory `/g/pbs/OpenPBS_2_3_16/src/lib/Libattr''''make[3]: *** [all] Error 2make[3]: Leaving directory `/g/pbs/OpenPBS_2_3_16/src/lib/Libattr''''make[2]: *** [all] Error 2make[2]: Leaving directory `/g/pbs/OpenPBS_2_3_16/src/lib''''make[1]: *** [all] Error 2make[1]: Leaving directory `/g/pbs/OpenPBS_2_3_16/src''''make: *** [all] Error 2这需要一个补丁来解决,参见附录7、安装OpenPBS:编译成功后,make install8、创建节点(node)文件/usr/spool/PBS/server_priv/nodes文件内容是节点的机器名。

openmv基本参数

openmv基本参数

openmv基本参数OpenMV是一款基于Python编程语言的嵌入式视觉开发平台,具有强大的图像处理能力和丰富的功能。

本文将介绍OpenMV的基本参数,并探讨其在不同领域的应用。

一、硬件参数1. 处理器:OpenMV配备了一颗ARM Cortex-M7处理器,主频为216MHz,运行速度快,能够处理复杂的图像算法。

2. 摄像头:OpenMV采用了全局快门的OV7725彩色图像传感器,支持最高分辨率为640x480像素,能够捕捉清晰的图像。

3. 存储器:OpenMV内置2MB的高速闪存,可存储大量的图像和代码。

此外,还可通过TF卡扩展存储容量。

4. 连接接口:OpenMV提供了多种连接接口,如USB、UART、I2C、SPI等,便于与其他设备进行通信和控制。

二、软件参数1. 支持的编程语言:OpenMV主要使用Python编程语言,简洁易学,具有丰富的图像处理库和强大的算法支持。

2. 图像处理功能:OpenMV支持多种图像处理功能,如图像二值化、图像滤波、边缘检测、颜色追踪等,可实时处理图像数据。

3. 视觉算法支持:OpenMV内置了多种视觉算法,如人脸识别、目标跟踪、条形码识别等,可实现各种应用场景。

4. 开发环境:OpenMV提供了跨平台的开发环境,可在Windows、Mac和Linux等操作系统上进行开发和调试。

三、应用领域1. 机器人技术:OpenMV在机器人领域有着广泛的应用。

通过OpenMV的图像处理功能,机器人可以实现自主导航、目标追踪和避障等功能。

2. 工业自动化:OpenMV可用于工业视觉检测和控制系统,如产品质量检测、物体计数和尺寸测量等。

其高效的图像处理能力能够提高生产效率和品质。

3. 安防监控:OpenMV可以用于安防监控系统中的人脸识别、行为分析和入侵检测等功能,提供更高效准确的监控能力。

4. 智能交通:OpenMV可应用于智能交通系统中的车牌识别、交通流量统计和违章检测等功能,提升交通管理的智能化水平。

Openvpn安装和配置手册

Openvpn安装和配置手册

OpenVPN实现网络互连一、试验网络架构 (2)1.服务器信息 (2)2.操作系统对tun的支持性 (2)3.所需软件及作用 (3)二、LZO软件安装 (3)三、Openvpn安装 (5)四、Openvpn server文件生成 (6)1.编辑Vars文件 (6)2.创建CA文件 (7)五、创建Openvpn Server所需文件 (9)六、创建client端所需文件 (10)七、设置openvpn server的配置文件 (12)八、Openvpn Server的配置文件server001.conf (13)九、客户端主机的配置文件client001.ovpn (22)十、Openvpn server主机上启用openvpn服务 (25)十一、Openvpn Client主机连接Openvpn Server (26)十二、Client内网主机访问server内网主机 (26)1.server主机配置文件下添加ccd文件夹 (26)2.Server主机上开启路由转发和NAT (26)3.client主机上开启路由和远程访问 (27)4.Client内网主机静态路由添加 (31)5.Client访问server多内网段 (32)十三、测试结果 (32)十四、总结 (34)十五、参考文档 (35)OpenVPN实现网络互连一、试验网络架构1. 服务器信息服务器名称OS版本内网IP地址内网网关外网IP地址Openvpn Server RedHat AS4 10.0.17.60 10.0.17.1 NATOpenvpn Client Windows2003 192.168.0.82 192.168.0.12. 操作系统对tun的支持性试验中安装的Red Hat AS4内核默认已经支持tun,并且已经安装tun模块。

对于一些没安装此模块的,需要重新编译内核支持。

内核加载tun模块只是让内核支持隧道,并不是就会出现隧道接口。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
OpenKM 高级配置
目录 说明: ................................................................................................................................................................................ 3 1 安装和登录: ................................................................................................................................................................ 3 1.1 安装 ..................................................................................................................................................................... 3 1.2 服务器文件架构 ................................................................................................................................................. 3 2 启动和终止 .................................................................................................................................................................... 4 3 修改 OpenKM.cfg ........................................................................................................................................................... 4 4 重编译 Jboss 应用服务器的 Jar 文件 ........................................................................................................................... 4 5 修改 Jboss Java 虚拟机内存大小.................................................................................................................................. 4 5.1 虚拟机内存管理机制 ......................................................................................................................................... 4 5.2 设置 Jboss 虚拟机内存和中文环境 .................................................................................................................. 4 6 MySql 数据库配置 ....................................................................................................................................................... 5 6.1 增加 MySql 数据库的中文支持 ......................................................................................................................... 5 6.2 建立 OpenKM 数据库......................................................................................................................................... 5 6.3 配置数据库文件 ................................................................................................................................................. 5 6.4 修改 repository.xml 文件 .................................................................................................................................... 5 6.5 修改 workspace.xml 文件 ................................................................................................................................... 6 7 特殊的 OpenKM 配置参数 ............................................................................................................................................ 7 7.1 签入时,不校对文件名 ..................................................................................................................................... 7 7.2 配置中文界面 ..................................................................................................................................................... 7 7.3 配置文件预览 ..................................................................................................................................................... 7 7.4 用户对所创建文件夹的权限控制 ..................................................................................................................... 7 7.5 变更 Cache 路径 ................................................................................................................................................. 7 7.6 禁用 user quota .................................................................................................................................................. 7 7.7 修改 repository 文件夹位置 .............................................................................................................................. 7 7.8 重做 repository Indexing..................................................................................................................................... 7 7.9 设置默认用户组 ................................................................................................................................................. 7 8 变更登录 URL ................................................................................................................................................................ 8 8.1 安装 Apache htttp server .......
相关文档
最新文档