您的位置:首页 > 运维架构 > Tomcat

Ubuntu14.4 远程桌面连接以及tomcat配置

2014-07-21 13:37 519 查看
项目需要用到ubuntu,装上之后用的不是很习惯,其中远程桌面连接掉在坑里一回,现把要点记录下来,日后再要用到的时候,不要再掉到坑里,白白浪费时间。

unbunt自带的gnome桌面有问题,无法支持rdp连接。需要额外安装xfce4,

sudo apt-get update

sudo apt-get install xfce4


然后执行
echo xfce4-session >~/.xsession
这里需要注意,ubuntu并不使用root账号登录,所以,.xsession这个文件最好放在登录名目录下,把执行权限改成755。

配置好之后,重启xrdp

sudo service xrdp restart
能够从win7使用rdp连上之后,需要调一下tab键的功能,以使我们在rdp中也可以使用自动完成功能,需要到.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml文件中,找到
<property name=”<Super>Tab” type=”string” value=”switch_window_key”/>
改成

<property name=”<Super>Tab” type=”empty”/>
再次重启xrdp服务。

主要参考: http://c-nergy.be/blog/?p=5305
对于keymap,rdp中的键盘和本机的映射关系也不一样,需要调整。

先设定国家

setxkbmap us
然后生成xrdp的keymap配置文件

xrdp-genkeymap /etc/xrdp/km-0409.ini
生成键盘对照表,远程的和本地的

xmodmap -pk >ConsolekbLayout.txt

xmodmap -pk >RemoteKbLayout.txt
然后对比键号,先把ConsolekbLayout和RemoteKbLayout做对比,找到自己要调整的键号。例如up键,分别是111和98。

用km-0409.ini中key111的值来替换key98的值,保存后重启xrdp服务,就可以生效了。

Belgian French - km-080c.ini
Belgian Dutch - km-0813.ini
US English – km-0409.ini
French(France) – km-040c.ini
German – km-0407.ini
Italian - km-0410.ini
Portuguese - km-0416.ini
Russian - km-0419.ini
Swedish – km-041d.ini
German Swiss - km-0807.ini

主要参考:http://c-nergy.be/blog/?p=3858

对于ubuntu上tomcat的安装,也比较麻烦,会遇到无法装载配置目录的问题,以及删除了配置之后,无法再次生成的问题。

对于无法再次生成的问题,需要删除如下两个文件

cd ~/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/
rm org.eclipse.jst.server.tomcat.core.prefs
rm org.eclipse.wst.server.core.prefs
对于无法装载配置目录的问题,需要建立如下软连接

cd /usr/share/tomcat7
sudo ln -s /var/lib/tomcat7/conf conf
sudo ln -s /etc/tomcat7/policy.d/03catalina.policy conf/catalina.policy
sudo ln -s /var/log/tomcat7 log
sudo chmod -R 777 /usr/share/tomcat7/conf
如果需要在eclipse里启动tomcat而不需要开机自启,运行如下命令

sudo update-rc.d tomcat7 disable


可能还需要加上如下软连接

cd /usr/share/tomcat7
sudo ln -s /var/lib/tomcat7/common common
sudo ln -s /var/lib/tomcat7/server server
sudo ln -s /var/lib/tomcat7/shared shared


apache2 配置

/etc/apache2/apache2.conf中改成

<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>


另外,要把 /var/www的user和group改成www-data,chown www-data:www-data /var/www -R
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: