Linux 的特殊系?要求 含 Pentium 或相容?理器的 PC Linux 核心 2.2.13 以上 glibc2 版本 2.2.0 或更高 有?窗管理?的 XServer (可? 800x600 ?幕解析度和 256 色) (例如 GNOME)。如需?助工具支援,?需要 GNOME 2.0 或更新版本。 至少 128 MB RAM OpenOffice.org ?法安?在 Linux 下的 (V)FAT 分割?上,因? FAT ?案系?不支援符???的建立。 1、查看系统版本 [root@localhost ~]# file /sbin/init /sbin/init: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped 2、查看是否安装libreOffice或OpenOffice: yum -qa soffice 3、升级glibc到新版 openoffice要求libc版本在2.2以上 4、安装 我下载的版本为rpm的32位安装版,其他版本安装参考官方安装文档: http://www.openoffice.org/download/common/instructions.html#linux 放在/home/installs目录下 /home/installs/Apache_OpenOffice_4.0.1_Linux_x86_install-rpm_zh-CN.tar.gz (1)解压: tar -xzf Apache_OpenOffice_4.0.1_Linux_x86_install-rpm_zh-CN.tar.gz 完成后出现一个目录,我这里下载的中文版本,目录为zh-CN 解压后的目录结构: cd /home/installs/zh-CN/RPMS/ (2)安装 rpm -Uivh *rpm 等待安装完成,默认的安装目录为/opt/openoffice4 (3)安装桌面快捷方式(如果不安装,可能导致soffice命令不能使用,从而导致无法启动转换服务) 进入到解压后的openoffice目录(zh-CN)下的RPMS下的desktop-integration目录,选择与你linux distribution对应的rpm包进行安装 我的linux为centOs 6.3,我选择openoffice4.0-redhat-menus-4.0-9714.noarch.rpm这个安装包。 直接执行rpm -Uivh 你的安装包进行安装。 5、安装openoffice-sdk,将openoffice对应版本的sdk 下载openoffice对应版本的sdk安装包,sdk包含了这里关键的文档转换功能! 我这里的版本为:Apache_OpenOffice-SDK_4.0.1_Linux_x86_install-rpm_en-US.tar.gz 只有一个对应的rpm包,解压安装即可,sdk会被安装到你的openoffice目录下,默认为/opt目录下。 完成。
1、启动脚本: cd /etc/Init.d vi soffice 2、编写脚本
#!/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='/opt/openoffice4/program/' SOFFICE_ARGS1="-nofirststartwizard -nologo -headless -display :$VDISPLAY " SOFFICE_ARGS2='-accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceManager' SOFFICE_PIDFILE=/var/run/soffice.pid start_soffice() { echo -n $"Starting OpenOffice" $SOFFICE_PATH/soffice $SOFFICE_ARGS1 $SOFFICE_ARGS2 >/dev/null 2>&1 & [ $? -eq 0 ] && echo_success || echo_failure pidof soffice > $SOFFICE_PIDFILE echo } start() { start_soffice } stop() { echo -n $"Stopping OpenOffice" killproc soffice echo } case "$1" in start) start ;; stop) stop ;; restart) stop start ;; *) echo $"Usage: $0 {start|stop|restart}" esac |
3、授权: chmod 755 soffice 4、开启关闭: service soffice start/stop/restart