Status.net-logo-color-big-flat-500x300

 

StatusNet  is open-source software used to setup micro-blogging site similar to Twitter. StatusNet is a FOSS microblogging server written in PHP that implements the OStatus standard for interoperation between installations. StatusNet seeks to provide the potential for open, inter-service and distributed communications between microblogging communities. Enterprises and individuals can install and control their own services and data.

 

 

 

 

Features:

  • Updates via a XMPP/Jabber/Google Talk client
  • OpenID authentication
  • Federation support, which provides the ability to subscribe to notices by users on a remote service through the OpenMicroBlogging protocol
  • SMS updates and notifications
  • A Twitter-compatible API
  • Hashtags
  • Multilingual interface (using Gettext)
  • Cross-posting to Twitter
  • Facebook integration
  • Groups (Bangtags)
  • Automatic URL-shortening
  • Geolocations and maps
  • Live update of stream
  • Attachments (add files, images, video, audio to dents)
  • Embedding of content from other sites, like YouTube, Flickr, etc.
  • Implementation of Salmon (protocol)

 

 

 
Upcoming priority features:

  • More Ajax incorporation in the interface
  • Cross-posting to Jaiku, Plurk, etc.
  • Pull messages from Twitter, Plurk, Jaiku, etc.

 

 

 
Prerequisites:

 

Install the following prerequisites:

 
#yum install mysql mysql-server httpd php php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring wget unzip -y

 

Screenshot

 

 

 

Start/Restart MySQL and Apache services now:

#/etc/init.d/mysqld start
#/etc/init.d/httpd start
#chkconfig mysqld on
#chkconfig httpd on

 

 

 

Create MySQL Root user password:

#/usr/bin/mysql_secure_installation

 

 

 

#mysql -u root -p

mysql> create database statusdb;
Query OK, 1 row affected (0.01 sec)

mysql> GRANT ALL PRIVILEGES ON statusdb.* TO ‘status@localhost’ IDENTIFIED BY ‘bhuvi’;
Query OK, 0 rows affected (0.01 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)

mysql> exit

 

Screenshot-2

 

 

 

Open the Apache default port 80 through your firewall:
#vi /etc/sysconfig/iptables

-A INPUT -p udp -m state –state NEW –dport 80 -j ACCEPT
-A INPUT -p tcp -m state –state NEW –dport 80 -j ACCEPT
-A INPUT -p udp -m state –state NEW –dport 53 -j ACCEPT
-A INPUT -p tcp -m state –state NEW –dport 53 -j ACCEPT
-A INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT
-A INPUT -j REJECT –reject-with icmp-host-prohibited
-A FORWARD -j REJECT –reject-with icmp-host-prohibited

 

 

Restart the iptables to save the changes:

#/etc/init.d/iptables restart

 

 

 

Download StatusNet

 

#wget http://status.net/statusnet-1.1.0.tar.gz

#tar zxf statusnet-1.1.0.tar.gz

 

 

 

Move this folder to Apache document root folder:

#mv statusnet-1.1.0/ /var/www/html/statusnet

 

 
Set the write permissions to the following folders:

 

#chmod a+w /var/www/html/statusnet/
#chmod a+w /var/www/html/statusnet/avatar/
#chmod a+w /var/www/html/statusnet/background/
#chmod a+w /var/www/html/statusnet/file/

 

Screenshot-3

 

 
Begin Installation

 

Now navigate http://IP-address or Domain-name/statusnet/install.php from your browser. Enter site name, hostname, database name, database username and password etc. Click Submit.

 

h

Screenshot-4

 

 

 
To access your public timeline, navigate http://Ip-Address or domain-name/statusnet. Enter the username and password.

 

Screenshot-6

 

 

Screenshot-2cgcg

 
That’s it. Now add your photos, update status, invite friends and colleagues. Read more about how to use StatusNet in the official

 

Screenshovhyct-3