Pages

Welcome to My Blog

This is to share my IT experience with friends all around the world.
I have been working in Linux Fedora Systems for more than 8 years. Its fun to share knowledge and learn..
As everyone knows when a problem arises in your systems "googling" is the way that many depend on..

All the posts here are my working experiences during my working life.. So you can count on it..

I have added the references where I got help in solving IT issues


Tuesday, October 30, 2012

Localizing ownCloud

We thought of installing ownCloud as a file/media/calendar sharing system and it was very easy to install it by just following the given instructions available at ownCloud itself.

While using the system we wanted to localized it to our own languages (si_LK - Sinhala- Sri Lanka, ta_LK - Tamil- Sri Lanka). As given in the instructions we created 2 projects at https://www.transifex.com and started translations on .po files. During the translation process it was required to view them on the installed ownCloud system. I followed several links and referred documentations but failed to make it. Finally, I used the following method to get it done.

1. Download all translated .po files for the required language;
As transifex allowed to download all kinds of .po files related to the language, I was able to collect all .po for si_LK

2. Create a folder with the language name inside the l10n folder at the document root of the ownCloud installation
In my case I create a folder si_LK at /var/www/html/owncloud/l10n 

3 Place all translated .po files in to the language folder and change the ownership of the folder to web server user (e.g. apache, www-data )

4. Visit to 'core/l10n' folder at the document root (var/www/html/owncloud/core/l10n in my case) and there will be several locales ( uk.php, th_TH.php etc) available for your owncloud installation.

5. Create a locale file for your language 
In my case I created si_LK.php ( Just copy an existing .php file as si_LK.php). The name of the file should be identical to the folder created at l10n.

6. Run the script available at l10n folder at the document root.
perl l10n.pl read
perl l10n.pl write
 
Now login to the ownCloud system and under the settings--> personal you will be able to select newly created locale as your language.


 

Sunday, June 17, 2012

Eleminate PHP Header Information Warning

In some instances we need to set header information inside the <body> section.
E.g. Redirecting to other page according to a condition.
Example code:
If ($a = "Yes")

header("location:ok.php"); 


It may gives a warning and code will stop at run time displaying a warning "Warning: Cannot modify header information - headers already sent by (output started at location) in /page on line xyz)"

Edit php.ini in your apache server and modify as "output_buffering = On"
To stop this warning and allow to add header information at to send header lines (including cookies) even after you send body content.
 

Friday, March 30, 2012

Add secondary IPv6 addresses to one NIC in Fedora

Sometimes you may need to add several global ipv6 addresses to the same interface card. This is allowed in IPv6 in almost all the OSs. In fedora it can be done in several ways. I have tried it in following way and succeeded.

Example:
You already have IPv6 enabled in your Fedora server and need to add another global IPv6 to the interface eth0

Edit the ifcfg-eth0 and add the following special key word with the IPv6 address you want to add as the secondary. IPV6ADDR_SECONDARIES=200x:yyyy:xxxx::1/64

Then restart the network and you will notice that the given IPv6 is also got configured.

Sample ifcfg-eth0 file after adding the secondary IPv6

DEVICE=eth0
ONBOOT=yes
NETWORKING_IPV6=yes
IPV6INIT=yes
IPV6ADDR=2xxx:xxxx:xxxx:xxxx::a
IPV6_DEFAULTGW=2xxx:xxxx:xxxx:xxxx::ffff
IPV6ADDR_SECONDARIES=2yyyy:yyyy:yyy::b/64 


Check the configurations by ifconfig command

References:
http://www.cyberciti.biz/faq/redhat-centos-rhel-fedora-linux-add-multiple-ip-samenic/