PC客户端,先把汉化搞完
代码,界面清一色的awt,swt,swing........
我屮,改了一会就晕了......
安装了WB,一样是打不开。。。。
修改openfire目录名跟服务名
对openfire进行压力测试。。。。
闲着蛋疼把openfire name跟服务名改了。。。。。
怎么干的。
- [root@senrsl ~]# rpm -ivh tools/vber4im-3.9.3-6.noarch.rpm
- Preparing... ########################################### [100%]
- 1:vber4im ########################################### [100%]
- [root@senrsl ~]# service openfire status
- openfire: unrecognized service
- [root@senrsl ~]# service vber4im status
- openfire is not running
- [root@senrsl ~]# service vber4im start
- Starting vber4im:
- [root@senrsl ~]# service vber4im status
- openfire is running
- [root@senrsl ~]# service vber4im stop
- Shutting down openfire: [ OK ]
- [root@senrsl ~]# service vber4im status
- openfire is not running
- [root@senrsl ~]#
/home/senrsl/test/jisti/openfire_src/build/rpm/openfire.spec 打rpm包
改成这样
改/home/senrsl/test/jisti/openfire_src/src/bin/extra/redhat
- Summary: SENRSL IM Server
- Name: vber4im
- Version: %{OPENFIRE_VERSION}
- Release: 6
- BuildRoot: %{_builddir}/%{name}-root
- Source0: %{OPENFIRE_SOURCE}
- %ifnarch noarch
- Source1: %{JRE_BUNDLE}
- %endif
- Group: Applications/Communications
- Vendor: SENRSL Ltd
- Packager: SENRSL Ltd
- License: Apache license v2.0
- AutoReqProv: no
- URL: http://www.senrsl.com/
- %define prefix /opt
- %define homedir %{prefix}/vber4im
- # couldn't find another way to disable the brp-java-repack-jars which was called in __os_install_post
- %define __os_install_post %{nil}
- %define debug_package %{nil}
- %description
- Openfire is a leading Open Source, cross-platform IM server based on the
- XMPP (Jabber) protocol. It has great performance, is easy to setup and use,
- and delivers an innovative feature set.
- The above said is nonsense.
- The following is said.
- This particular release includes a bundled JRE.
- %prep
- %setup -q -n openfire_src
- %build
- cd build
- ant openfire
- ant -Dplugin=search plugin
- cd ..
- %install
- # Prep the install location.
- rm -rf $RPM_BUILD_ROOT
- mkdir -p $RPM_BUILD_ROOT%{prefix}
- # Copy over the main install tree.
- cp -R target/openfire $RPM_BUILD_ROOT%{homedir}
- %ifnarch noarch
- # Set up distributed JRE
- pushd $RPM_BUILD_ROOT%{homedir}
- gzip -cd %{SOURCE1} | tar xvf -
- popd
- %endif
- # Set up the init script.
- mkdir -p $RPM_BUILD_ROOT/etc/init.d
- cp $RPM_BUILD_ROOT%{homedir}/bin/extra/redhat/openfire $RPM_BUILD_ROOT/etc/init.d/vber4im
- chmod 755 $RPM_BUILD_ROOT/etc/init.d/vber4im
- # Make the startup script executable.
- chmod 755 $RPM_BUILD_ROOT%{homedir}/bin/openfire.sh
- # Set up the sysconfig file.
- mkdir -p $RPM_BUILD_ROOT/etc/sysconfig
- cp $RPM_BUILD_ROOT%{homedir}/bin/extra/redhat/openfire-sysconfig $RPM_BUILD_ROOT/etc/sysconfig/vber4im
- # Copy over the documentation
- cp -R documentation $RPM_BUILD_ROOT%{homedir}/documentation
- cp changelog.html $RPM_BUILD_ROOT%{homedir}/
- cp LICENSE.html $RPM_BUILD_ROOT%{homedir}/
- cp README.html $RPM_BUILD_ROOT%{homedir}/
- # Copy over the i18n files
- cp -R resources/i18n $RPM_BUILD_ROOT%{homedir}/resources/i18n
- # Make sure scripts are executable
- chmod 755 $RPM_BUILD_ROOT%{homedir}/bin/extra/openfired
- chmod 755 $RPM_BUILD_ROOT%{homedir}/bin/extra/redhat-postinstall.sh
- # Move over the embedded db viewer pieces
- mv $RPM_BUILD_ROOT%{homedir}/bin/extra/embedded-db.rc $RPM_BUILD_ROOT%{homedir}/bin
- mv $RPM_BUILD_ROOT%{homedir}/bin/extra/embedded-db-viewer.sh $RPM_BUILD_ROOT%{homedir}/bin
- # We don't really need any of these things.
- rm -rf $RPM_BUILD_ROOT%{homedir}/bin/extra
- rm -f $RPM_BUILD_ROOT%{homedir}/bin/*.bat
- rm -rf $RPM_BUILD_ROOT%{homedir}/resources/nativeAuth/osx-ppc
- rm -rf $RPM_BUILD_ROOT%{homedir}/resources/nativeAuth/solaris-sparc
- rm -rf $RPM_BUILD_ROOT%{homedir}/resources/nativeAuth/win32-x86
- rm -f $RPM_BUILD_ROOT%{homedir}/lib/*.dll
- %clean
- rm -rf $RPM_BUILD_ROOT
- %preun
- if [ "$1" == "0" ]; then
- # This is an uninstall, instead of an upgrade.
- /sbin/chkconfig --del vber4im
- [ -x "/etc/init.d/vber4im" ] && /etc/init.d/vber4im stop
- fi
- # Force a happy exit even if openfire shutdown script didn't exit cleanly.
- exit 0
- %post
- chown -R daemon:daemon %{homedir}
- if [ "$1" == "1" ]; then
- # This is a fresh install, instead of an upgrade.
- /sbin/chkconfig --add vber4im
- fi
- # Trigger a restart.
- [ -x "/etc/init.d/vber4im" ] && /etc/init.d/vber4im condrestart
- # Force a happy exit even if openfire condrestart script didn't exit cleanly.
- exit 0
- %files
- %defattr(-,daemon,daemon)
- %attr(750, daemon, daemon) %dir %{homedir}
- %dir %{homedir}/bin
- %{homedir}/bin/openfire.sh
- %{homedir}/bin/openfirectl
- %config(noreplace) %{homedir}/bin/embedded-db.rc
- %{homedir}/bin/embedded-db-viewer.sh
- %dir %{homedir}/conf
- %config(noreplace) %{homedir}/conf/openfire.xml
- %config(noreplace) %{homedir}/conf/security.xml
- %config(noreplace) %{homedir}/conf/crowd.properties
- %dir %{homedir}/lib
- %{homedir}/lib/*.jar
- %{homedir}/lib/log4j.xml
- %dir %{homedir}/logs
- %dir %{homedir}/plugins
- %{homedir}/plugins/search.jar
- %dir %{homedir}/plugins/admin
- %{homedir}/plugins/admin/*
- %dir %{homedir}/resources
- %dir %{homedir}/resources/database
- %{homedir}/resources/database/*.sql
- %dir %{homedir}/resources/database/upgrade
- %dir %{homedir}/resources/database/upgrade/*
- %{homedir}/resources/database/upgrade/*/*
- %dir %{homedir}/resources/i18n
- %{homedir}/resources/i18n/*
- %dir %{homedir}/resources/nativeAuth
- %dir %{homedir}/resources/nativeAuth/linux-i386
- %{homedir}/resources/nativeAuth/linux-i386/*
- %dir %{homedir}/resources/security
- %dir %{homedir}/resources/spank
- %{homedir}/resources/spank/index.html
- %dir %{homedir}/resources/spank/WEB-INF
- %{homedir}/resources/spank/WEB-INF/web.xml
- %config(noreplace) %{homedir}/resources/security/keystore
- %config(noreplace) %{homedir}/resources/security/truststore
- %config(noreplace) %{homedir}/resources/security/client.truststore
- %doc %{homedir}/documentation
- %doc %{homedir}/LICENSE.html
- %doc %{homedir}/README.html
- %doc %{homedir}/changelog.html
- %{_sysconfdir}/init.d/vber4im
- %config(noreplace) %{_sysconfdir}/sysconfig/vber4im
- %ifnarch noarch
- %{homedir}/jre
- %endif
- %changelog
- * %{OPENFIRE_BUILDDATE} SENRSL Ltc <senRsl@126.com> %{OPENFIRE_VERSION}-1
- - Automatic RPM build.
里面
改
/home/senrsl/test/jisti/openfire_src/src/bin/extra这个没执行
执行installer rpm
安装即上面那个。。。。
临时增大术
jabber状态
- [root@senrsl ~]# ulimit -a
- core file size (blocks, -c) 0
- data seg size (kbytes, -d) unlimited
- scheduling priority (-e) 0
- file size (blocks, -f) unlimited
- pending signals (-i) 127456
- max locked memory (kbytes, -l) 64
- max memory size (kbytes, -m) unlimited
- open files (-n) 1024
- pipe size (512 bytes, -p) 8
- POSIX message queues (bytes, -q) 819200
- real-time priority (-r) 0
- stack size (kbytes, -s) 10240
- cpu time (seconds, -t) unlimited
- max user processes (-u) 127456
- virtual memory (kbytes, -v) unlimited
- file locks (-x) unlimited
- [root@senrsl ~]# ulimit -n 265535
- [root@senrsl ~]# ulimit -a
- core file size (blocks, -c) 0
- data seg size (kbytes, -d) unlimited
- scheduling priority (-e) 0
- file size (blocks, -f) unlimited
- pending signals (-i) 127456
- max locked memory (kbytes, -l) 64
- max memory size (kbytes, -m) unlimited
- open files (-n) 265535
- pipe size (512 bytes, -p) 8
- POSIX message queues (bytes, -q) 819200
- real-time priority (-r) 0
- stack size (kbytes, -s) 10240
- cpu time (seconds, -t) unlimited
- max user processes (-u) 127456
- virtual memory (kbytes, -v) unlimited
- file locks (-x) unlimited
- [root@senrsl ~]#
从原有6个状态的基础上,又发现俩状态
31跟1看起来中间协议并不支持,于是便在pc版上屏蔽掉。
- 返回类型 返回值 返回值说明
- AVAILABLE 65 在线
- AVAILABLE_CHAT 85 空闲
- BUSY 40 忙碌
- AWAY 35 离开
- ON_THE_PHONE 31 手机在线(隐)
- DND 30 请勿打扰
- UNKNOWN 1 未知状态(隐)
- OFFLINE 0 离线
net.java.sip.communicator.service.protocol.jabberconstants.JabberStatusEnum
启动入口 ant run.
即/home/senrsl/test/jisti/jitsi/src/net/java/sip/communicator/launcher/SIPCommunicator.java
- <!-- forking prevents from debugging -->
- <java classname="net.java.sip.communicator.launcher.SIPCommunicator"
- fork="true"
- failonerror="true"
- classpathref="project.class.path">
- <!-- Sets the charset for the messages -->
- <!--sysproperty key="icq.custom.message.charset" value="windows-1252"/-->
- <!-- Tell felix to run Jitsi -->
- <sysproperty key="felix.config.properties"
- value="file:${lib}/felix.client.run.properties"/>
- ....
- </java>
顺着这个找到了初始化时的很多信息,然后到了最后一句
跳进了felex....
- //there was no error, continue;
- System.setOut(new ScStdOut(System.out));
- Main.main(new String[0]);//程序窗口由此启动
从做android端的时候便已知代码使用OSGI定义框架,然后PC版发现了felex,
目前有三个已知的 OSGi 实现:
Equinox
Knopflerfish
Felix
openjdk编译补充
与ubuntu14.04LTS编译android5.0补充
默认编译出来的openjdk是1.7.0-internal,但是我需要的是The required version is: "1.7.x".
怎么改....
看官方文档,有这么个东西
Environment/Make Variables
Some of the environment or make variables (just called variables in this document) that can impact the build are:
- PATH
- Typically you want to set the PATH to include:
- The location of the GNU make binary
- The location of the Bootstrap JDK java (see Bootstrap JDK)
- The location of the C/C++ compilers (see compilers)
- The location or locations for the Unix command utilities (e.g. /usr/bin)
- MILESTONE
- The milestone name for the build (e.g."beta"). The default value is "internal".
然后
怎么把它取消掉....
- senrsl@senrsl-ubuntu:~/java/openjdk7u$ export MILESTONE=fuck
- senrsl@senrsl-ubuntu:~/java/openjdk7u$ make sanity
- Target Build Versions:
- JDK_VERSION = 1.7.0
- MILESTONE = fuck
- RELEASE = 1.7.0-fuck
- FULL_VERSION = 1.7.0-fuck-senrsl_2015_01_22_20_18-b00
- BUILD_NUMBER = b00
export 那个里程碑是null,会自动设置默认值为internal.
我屮,这不科学......
openjdk里的make文件挨个翻了那么久,然后找到了环境变量读取
/home/senrsl/java/openjdk7u/make/Defs-internal.gmk
+313行, MILESTONE=$(MILESTONE) \
然后继续,在/home/senrsl/java/openjdk7u/make/README.pre-components
16行开始发现了命令的解释
也就是说MILESTONE fcs, beta, internal or empty有这几个选项.
- Variables:
- ALT_BOOTDIR The jdk home to use to build, if provided
- ALT_LANGTOOLS_DIST The dist area from a langtools build to use, if provided
- ALT_OUTPUTDIR Parent dir of build and dist directories, if provided
- VARIANT If DBG, debug build, if OPT, optimized build
- TARGET_CLASS_VERSION The classfile version number (currently 7)
- ANT_HOME Home of ant to use, if provided
- QUIET If defined, be quiet
- VERBOSE If defined, be verbose
- JDK_VERSION Version being built
- FULL_VERSION Full version string for this jdk build
- MILESTONE fcs, beta, internal or empty
- BUILD_NUMBER Number of the jdk build
- JPRT_ARCHIVE_BUNDLE Path to zip bundle to create for JPRT
设置了empty,生成的是RELEASE = 1.7.0-empty
不报希望之际,尝试了下fcs...
这样竟然就行了.....
- Target Build Versions:
- JDK_VERSION = 1.7.0
- MILESTONE = fcs
- RELEASE = 1.7.0
- FULL_VERSION = 1.7.0-senrsl_2015_01_23_10_34-b00
- BUILD_NUMBER = b00
然后编译
这样竟然就行了....
- #-- Build times ----------
- Target all_product_build
- Start 2015-01-23 10:39:31
- End 2015-01-23 10:51:10
- 00:01:28 corba
- 00:02:57 hotspot
- 00:00:11 jaxp
- 00:00:16 jaxws
- 00:06:27 jdk
- 00:00:19 langtools
- 00:11:39 TOTAL
- -------------------------
- make[1]: Leaving directory `/home/senrsl/java/openjdk7u'
- senrsl@senrsl-ubuntu:~/java/openjdk7u$ /home/senrsl/java/openjdk7u/build/j2sdk-image/bin/java -version
- openjdk version "1.7.0"
- OpenJDK Runtime Environment (build 1.7.0-senrsl_2015_01_23_10_39-b00)
- OpenJDK 64-Bit Server VM (build 24.80-b07, mixed mode)
- senrsl@senrsl-ubuntu:~/java/openjdk7u$
配置编译环境
执行编译make -j16
- senrsl@senrsl-ubuntu:~$ source ~/.bashrc
- senrsl@senrsl-ubuntu:~$ java -version
- openjdk version "1.7.0"
- OpenJDK Runtime Environment (build 1.7.0-senrsl_2015_01_23_10_39-b00)
- OpenJDK 64-Bit Server VM (build 24.80-b07, mixed mode)
- senrsl@senrsl-ubuntu:~$ echo $JAVA_HOME
- /home/senrsl/java/openjdk7u/build/j2sdk-image
- senrsl@senrsl-ubuntu:~$ export USE_CCACHE=1
- senrsl@senrsl-ubuntu:~$ cd android/source/WORKING_DIRECTORY/
- senrsl@senrsl-ubuntu:~/android/source/WORKING_DIRECTORY$ export CCACHE_DIR=/home/senrsl/android/source/.ccache
- senrsl@senrsl-ubuntu:~/android/source/WORKING_DIRECTORY$ prebuilts/misc/linux-x86/ccache/ccache -M 50G
- Set cache size limit to 50.0 Gbytes
- senrsl@senrsl-ubuntu:~/android/source/WORKING_DIRECTORY$ source build/envsetup.sh
- including device/moto/shamu/vendorsetup.sh
- including device/samsung/manta/vendorsetup.sh
- including device/htc/flounder/vendorsetup.sh
- including device/generic/mini-emulator-armv7-a-neon/vendorsetup.sh
- including device/generic/mini-emulator-arm64/vendorsetup.sh
- including device/generic/mini-emulator-mips/vendorsetup.sh
- including device/generic/mini-emulator-x86_64/vendorsetup.sh
- including device/generic/mini-emulator-x86/vendorsetup.sh
- including device/asus/tilapia/vendorsetup.sh
- including device/asus/grouper/vendorsetup.sh
- including device/asus/flo/vendorsetup.sh
- including device/asus/deb/vendorsetup.sh
- including device/asus/fugu/vendorsetup.sh
- including device/lge/hammerhead/vendorsetup.sh
- including device/lge/mako/vendorsetup.sh
- including sdk/bash_completion/adb.bash
- senrsl@senrsl-ubuntu:~/android/source/WORKING_DIRECTORY$ lunch aosp_arm-eng
- ============================================
- PLATFORM_VERSION_CODENAME=REL
- PLATFORM_VERSION=5.0.50.50.50.50
- TARGET_PRODUCT=aosp_arm
- TARGET_BUILD_VARIANT=eng
- TARGET_BUILD_TYPE=release
- TARGET_BUILD_APPS=
- TARGET_ARCH=arm
- TARGET_ARCH_VARIANT=armv7-a
- TARGET_CPU_VARIANT=generic
- TARGET_2ND_ARCH=
- TARGET_2ND_ARCH_VARIANT=
- TARGET_2ND_CPU_VARIANT=
- HOST_ARCH=x86_64
- HOST_OS=linux
- HOST_OS_EXTRA=Linux-3.13.0-37-generic-x86_64-with-Ubuntu-14.04-trusty
- HOST_BUILD_TYPE=release
- BUILD_ID=AOSP
- OUT_DIR=out
- ============================================
- senrsl@senrsl-ubuntu:~/android/source/WORKING_DIRECTORY$
然后,又是错误版本
需要的是 1.7.x跟当前版本1.7.0有区别吗......
- Checking build tools versions...
- ************************************************************
- You are attempting to build with the incorrect version
- of java.
- Your version is: openjdk version "1.7.0" OpenJDK Runtime Environment (build 1.7.0-senrsl_2015_01_23_10_39-b00) OpenJDK 64-Bit Server VM (build 24.80-b07, mixed mode).
- The required version is: "1.7.x"
- Please follow the machine setup instructions at
- https://source.android.com/source/initializing.html
- ************************************************************
- build/core/main.mk:167: *** stop。 停止。
- #### make failed to build some targets (33 seconds) ####
跑到安装openjdk的系统上看看
好吧,就按这种改
- [senrsl@senrsl-centos7 ~]$ java -version
- java version "1.7.0_51"
- OpenJDK Runtime Environment (rhel-2.4.5.5.el7-x86_64 u51-b31)
- OpenJDK 64-Bit Server VM (build 24.51-b03, mixed mode)
- [senrsl@senrsl-centos7 ~]$
就这样,又是半天.
好吧,不管编成什么样,就是报版本不对.
然后,只好senrsl@senrsl-ubuntu:~$ sudo aptitude install openjdk-7-jdk
然后是改环境~/.bashrc
#java pathsource,然后 make -j16,就跑起来了.....
#export JAVA_HOME=/home/senrsl/java/jdk1.7.0_71
#export JAVA_HOME=/home/senrsl/java/openjdk7u/build/j2sdk-image
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
make的时候机器超级卡
然后make完了
make完以后直接emulator就可以跑默认的模拟器
- Creating filesystem with parameters:
- Size: 576716800
- Block size: 4096
- Blocks per group: 32768
- Inodes per group: 7040
- Inode size: 256
- Journal blocks: 2200
- Label:
- Blocks: 140800
- Block groups: 5
- Reserved block group size: 39
- Created filesystem with 1528/35200 inodes and 109037/140800 blocks
- Install system fs image: out/target/product/generic/system.img
- out/target/product/generic/system.img+ maxsize=588791808 blocksize=2112 total=576716800 reserve=5947392
- #### make completed successfully (01:45:36 (hh:mm:ss)) ####
- senrsl@senrsl-ubuntu:~/android/source/WORKING_DIRECTORY$
senrsl@senrsl-ubuntu:~/android/source/WORKING_DIRECTORY$ emulator
查看当前目录大小
CentOS修改密码
- senrsl@senrsl-ubuntu:~/android/source$ du -h --max-depth=0
- 75G .
- senrsl@senrsl-ubuntu:~/android/source$ ll
- 总用量 20
- drwxrwxr-x 5 senrsl senrsl 4096 1月 8 10:36 ./
- drwxrwxr-x 11 senrsl senrsl 4096 12月 30 21:12 ../
- drwxrwxr-x 2 senrsl senrsl 4096 12月 30 21:13 bin/
- drwxrwxr-x 19 senrsl senrsl 4096 1月 23 15:14 .ccache/
- drwxrwxr-x 28 senrsl senrsl 4096 1月 8 10:41 WORKING_DIRECTORY/
- senrsl@senrsl-ubuntu:~/android/source$
发现服务器上的内容会被改,修改个新密码试试
然后发现JDK变成1.5了。。。。
- Last login: Sun Feb 15 06:49:40 2015 from 192.168.21.120
- [root@senrsl ~]# passwd root
- Changing password for user root.
- New password:
查看公共的环境变量[root@senrsl ~]# vi /etc/profile
发现了有意思的事情
gij的java环境
启动项目启动不了,java环境报错,查看java环境变量变成了gij的java1.5
然后google了下,发现linux默认的java指向不是自己安的。
- [root@senrsl java]# java -version
- java version "1.5.0"
- gij (GNU libgcj) version 4.4.7 20120313 (Red Hat 4.4.7-11)
- Copyright (C) 2007 Free Software Foundation, Inc.
- This is free software; see the source for copying conditions. There is NO
- warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- [root@senrsl java]#
然后去调程序
- //找PATH变量里的java
- [root@senrsl ~]# which java
- /usr/bin/java
- //查看java的指向
- [root@senrsl ~]# ls /usr/bin/java -l
- lrwxrwxrwx 1 root root 22 Feb 4 13:23 /usr/bin/java -> /etc/alternatives/java
- //发现他指向了这里
- [root@senrsl ~]# ll /etc/alternatives/java
- lrwxrwxrwx 1 root root 35 Feb 4 13:23 /etc/alternatives/java -> /usr/lib/jvm/jre-1.5.0-gcj/bin/java
- //所以当前java的版本就是指向的这个
- [root@senrsl ~]# java -version
- java version "1.5.0"
- gij (GNU libgcj) version 4.4.7 20120313 (Red Hat 4.4.7-11)
- Copyright (C) 2007 Free Software Foundation, Inc.
- This is free software; see the source for copying conditions. There is NO
- warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- //使用alternatives工具安装指向我们自己的路径
- [root@senrsl ~]# alternatives --install /usr/bin/java java /usr/java/jdk1.7.0_71/bin/java 300
- //看当前的还是以前的
- [root@senrsl ~]# java -version
- java version "1.5.0"
- gij (GNU libgcj) version 4.4.7 20120313 (Red Hat 4.4.7-11)
- Copyright (C) 2007 Free Software Foundation, Inc.
- This is free software; see the source for copying conditions. There is NO
- warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- //使用alternatives工具配置一下
- [root@senrsl ~]# alternatives --config java
- There are 2 programs which provide 'java'.
- Selection Command
- -----------------------------------------------
- *+ 1 /usr/lib/jvm/jre-1.5.0-gcj/bin/java
- 2 /usr/java/jdk1.7.0_71/bin/java
- Enter to keep the current selection[+], or type selection number: 2
- //成功更改
- [root@senrsl ~]# java -version
- java version "1.7.0_71"
- Java(TM) SE Runtime Environment (build 1.7.0_71-b14)
- Java HotSpot(TM) 64-Bit Server VM (build 24.71-b01, mixed mode)
- [root@senrsl ~]#
启动成功,网页输入地址,就发现正常运行。
- [root@senrsl ~]# rpm -qi v4im
- Name : v4im Relocations: (not relocatable)
- Version : 3.9.3 Vendor: SENRSL Ltd
- Release : 7 Build Date: Sun 15 Feb 2015 01:49:30 PM CST
- Install Date: Sun 15 Feb 2015 06:51:37 AM CST Build Host: senrsl-ubuntu
- Group : Applications/Communications Source RPM: v4im-3.9.3-7.src.rpm
- Size : 43172600 License: Apache license v2.0
- Signature : (none)
- Packager : SENRSL Ltd
- URL : http://www.senrsl.com/
- Summary : SENRSL IM Server
- Description :
- Openfire is a leading Open Source, cross-platform IM server based on the
- XMPP (Jabber) protocol. It has great performance, is easy to setup and use,
- and delivers an innovative feature set.
- The above said is nonsense.
- The following is said.
- This particular release includes a bundled JRE.
- [root@senrsl ~]# service v4im status
- openfire is not running
- [root@senrsl ~]# service v4im start
- Starting v4im:
- [root@senrsl ~]# service v4im status
- openfire is running
然后重新配置,再改conf下的数据库连接字符串,运行。
自动创建用户及好友关系的插件
前缀,开始,截止,关系。
1000 % (49+1) = 0
必须按这个mod规则填,否则会报
Number of users per roster should be greater than total number of users. Number of users per roster plus one should also be a multiple of total number of users
年后此项目暂停,搞android OS开始。
2015年04月19日14:40:44
--
senRsl
2015年01月22日20:19:00
2015年01月22日20:19:00
没有评论 :
发表评论