Collaboration
Upgrade Openfire on Red Hat Enterprise Linux
1How to upgrade from Openfire 3.7.0 to Openfire 3.7.1 with a MySQL database on RHEL
Download the Openfire RPM package
wget http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire-3.7.1-1.i386.rpm
Stop the openfire service
sudo /sbin/service openfire stop
Backup the openfire directory and MySQL database to the current working directory
sudo tar -czf openfire-3.7.0.tgz -C / opt/openfire
mysqldump -u openfireuser -p openfire > openfire-3.7.0-1.sql
u – user name for this database
p – prompt for the database user password
(this is the database user password you created during the initial install of the Openfire)
Update using RPM
sudo rpm -Uvh openfire-3.7.1-1.i386.rpm
U – Upgrade
v – Verbose information
h – Hashes print to show extraction of package
Start the openfire service
sudo /sbin/service openfire start
Notes
The database will automatically be updated for you. There were no issues going from 3.7.0 to 3.7.1.
Enterprise FTP for Adobe product downloads
0Here is the link used by admins to download and deploy msp /msi / exe files of Adobe Reader:
ftp://ftp.adobe.com/pub/adobe/
For example here is the link for Adobe Acrobat Reader X
ftp://ftp.adobe.com/pub/adobe/reader/win/10.x/10.0.0/en_US/AdbeRdr1000_en_US.msi
Upgrade Openfire via RPM
0Upgrading Openfire is VERY simple to do with RPM. The following example is what I used on a RedHat server:
wget http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire-3.6.4-1.i386.rpmsudo rpm -Uvh openfire-3.6.4-1.i386.rpm
This will upgrade your Openfire rpm installation as well as automatically stop and start the service. If you need to see how to install from scratch using RPM, see my previous post here.
In case you were wondering what the -Uvh portion of the command does:
U – tells rpm to upgrade the package
v – verbose, tells you what it’s doing
h – displays hash marks to show the upgrade’s progress
Free instant messaging server – Openfire 3.6.3
0Looking for a free open source solution to deploy IM for your business? Look no further. The folks over at Ignite Realtime have a great product that is painless to implement.
Pick your flavor of host. It will run on a myriad of operating systems: FreeBSD, Linux, and Windows to name a few.
If you prefer FreeBSD, openfire is in ports. I highly recommend that you install it that way, as it will create a startup script that can be very handy. Being that I very rarely have to reboot any of my *nix servers, I often forget that there were services that I have to manually start. The only real heads up I will mention is that FreeBSD will have you manually dump a Sun java update into /usr/ports/distfiles. The FreeBSD port installation will provide the link to get it- this is because of licensing reasons. Note: you won’t be able to use wget, so just save yourself the hassle and fetch it on a Windows machine and (s)ftp the file over.
Is Linux your cup of tea? Try the .rpm as it includes the JRE to run the server. However compiling openfire via ant is just as easy.
Administering the openfire service is simple as pie. No apache or IIS to configure..it deploys it’s own webserver via java.
When it comes to the MySQL database setup I will say the documentation is a little lacking for novices. Here is a little help (assuming you have mysql already installed and configured)
mysql -u root -p
CREATE DATABASE openfire;
GRANT ALL PRIVILEGES ON openfire.* TO "openfireuser"@"localhost" IDENTIFIED BY "mysecretpassword";
FLUSH PRIVILEGES;
EXIT
In the above statement keep the quotes where you see them. Cut and Paste is your friend. Just change, as necessary, the pieces that are in italics.
Their provided documentation and community should be able to guide you through the rest of the install. When I get a chance I will post a document of all my steps.