centos安装openoffice服务

第一步:yum install openoffice.org-brand openoffice.org-core openoffice.org-java-common xvfb openoffice.org-writer openoffice.org-calc openoffice.org-l10n-zh-cn openoffice.org-l10n-zh-tw python-uno openoffice.org-draw openoffice.org-impress

第二步:启动命令:/usr/lib64/openoffice.org3/program/soffice --accept="socket,host=localhost,port=8100;urp;StarOffice.ServiceManager" --norestore --nofirststartwizard --nologo --headless &
如果启动成功,则服务部署完成;如果启动失败,报如下错误的话,需要进行第三步。
/program/soffice.bin X11 error: Can‘t open display:
Set DISPLAY environment variable, use -display option
or check permissions of your X-Server
(See "man X" resp. "man xhost" for details)

第三步:在 Centos上作为服务启动
3.1 需要安装Xvfb,是一个虚拟XServer
#yum install Xvfb
#yum install xorg-x11-server-Xvfb.x86_64

3.2 在/etc/init.d/创建服务启动脚本
下面是修改后适合Centos 6.3的 脚本内容

#vi /etc/init.d/soffice

#!/bin/bash

# Boot open office so that Alfresco can do transforms.
# chkconfig: 2345 55 25
# description: OpenOffice Headless
#
# processname: soffice

# source function library
. /etc/rc.d/init.d/functions

RETVAL=0

VDISPLAY=‘99‘
SOFFICE_PATH=‘/usr/lib64/openoffice.org3/program‘
SOFFICE_ARGS1="-nofirststartwizard -nologo -headless -display :$VDISPLAY "
SOFFICE_ARGS2=‘-accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceManager‘
SOFFICE_PIDFILE=/var/run/soffice.bin.pid

XVFB=/usr/bin/Xvfb
XVFB_ARGS=":$VDISPLAY -screen 0 800x600x8 -fbdir /var/run"
XVFB_PIDFILE=/var/run/xvfb.pid
start_soffice() {
echo -n $"Starting OpenOffice"
$SOFFICE_PATH/soffice.bin $SOFFICE_ARGS1 $SOFFICE_ARGS2 >/dev/null 2>&1 &
[ $? -eq 0 ] && echo_success || echo_failure
pidof soffice.bin > $SOFFICE_PIDFILE
echo
}
start_xvfb() {
echo -n $"Starting Xvfb"
$XVFB $XVFB_ARGS >/dev/null 2>&1 &
[ $? -eq 0 ] && success || failure
pidofproc Xvfb > $XVFB_PIDFILE
echo
}
start() {
start_xvfb
sleep 3
start_soffice
}
stop() {
echo -n $"Stopping OpenOffice"
killproc soffice.bin
echo
echo -n $"Stopping Xvfb"
killproc Xvfb
echo
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo $"Usage: $0 {start|stop|restart}"
esac

#chmod +x /etc/init.d/soffice

#chkconfig soffice on

#service soffice start

ps -ef|grep soffice

第四步:测试:

/usr/local/jdk/bin/java -jar jodconverter-2.2.2/lib/jodconverter-cli-2.2.2.jar test.doc 1.pdf

第五步:中文乱码

将simhei.ttf和simsun.ttc拷贝到/usr/share/fonts目录下,然后运行fc-cache命令更新字体缓存。然后重启soffice服务,重新测试

时间: 2024-10-14 01:29:48

centos安装openoffice服务的相关文章

centos 安装memcache服务后memcahce本机连接Permission

自己手动在虚拟机下装了下memcache,整个过程真是充满波折,本身用php5.3安装memcache扩展就麻烦很多,无法通过yum直接安装,安装方法详见http://chenwei.me/blog/server/69.html,接下来安装memcache服务,安装成功后,telnet可以成功,不过好像不是立即成功生效,过一会用stats才会有详细显示. 本机用 <?php $mem = new Memcache; $mem->connect(‘192.168.124.129′,11211)

centOS安装openoffice的方法

centOS安装openoffice的方法 分类: centOS 2012-06-15 10:24 2872人阅读 评论(0) 收藏 举报 centos测试 yum install openoffice.org-writer yum install openoffice.org-calc yum install openoffice.org-draw openoffice.org-impress OK! 测试openoffice,点击桌面左上角的“应用程序”,点击“办公”,点击“openoffi

CentOS安装ISCSI服务和运行

一:安装服务器: [[email protected] CD]# rpm -ivh scsi-target-utils-1.0.24-10.el6.x86_64.rpm warning: scsi-target-utils-1.0.24-10.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY error: Failed dependencies: libibverbs.so.1()(64bit) is nee

Centos安装nginx服务

到http://nginx.org/en/download.html下载最新版本的Nginx并安装. 一 下载并安装pcre库ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ tar zxvf pcre-8.30.tar.gz ./configure     make    make install 二 安装openssl yum -y install openssl openssl-devel 三 下载tcp_proxy_module

Centos安装vncserver服务

vnc是一款Windows远程桌面软件,其优点是支持跨操作系统的远程图形化控制.下面开始记录第一次安装vnc服务的过程. 1.先检查系统是否有安装VNC服务 [[email protected] ~]# [[email protected] ~]# rpm -qa | grep tigervnc 2.安装vnc服务 [[email protected] ~]# yum -y install tigervnc-server  //yum安装减少了很多不必要的麻烦 3.启动并设置密码 在第一次启动v

CentOS安装Samba服务

1.在线安装samba服务 # yum install samba samba-client samba-swat 2.备份samba 主配置文件,文件目录 /etc/samba/samba.conf # cp smb.conf smb.conf.backup 3.修改samba.conf配置文件 修改之后如下:其他没有显示的代码全部关掉 [global] netbios name = MDITIP_SERVER \\网络显示服务器名称 server string = Samba Server

CentOS 安装Apache服务

Centos基于Redhat, 通过yum可以安装所需要的软件包. 1. yum -y install httpd , 这个会将httpd安装在 /etc/目录下. 2. 安装成功后,执行以下命令来启动httpd服务 service httpd start 3. 在浏览器中访问, 下面这个IP是我的IP地址,需要替换为你自己的IP地址. http://10.64.246.152/ 会看到如下页面. 看到这个页面就说明apache启动成功了! 4. 要想查看安装的apahche版本,执行以下命令,

CentOS安装Openfire服务

原文::http://xiao987334176.blog.51cto.com/2202382/979677 系统是全新新安装的系统.版本号是Centos 5.6 x86 同步北京时间 # ntpdate 210.72.145.44 安装jdk,添加运行权限 #chmod +x jdk-6u35-linux-i586.bin 运行安装文件 #./jdk-6u35-linux-i586.bin 新建文件夹 #mkdir /usr/java 移动文件 #mv jdk1.6.0_35/ /usr/ja

centos 安装vnc服务

1.安装tigervnc-server yum install tigervnc-server 2.启动vnc服务 vncserver:1 [错误提示待解决bad display name "cloud:1" in "add" command] 3.配置iptables vi /etc/sysconfig/iptables 4.增加5901端口 -A INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j A