Home Linux Community Community Blogs

Community Blogs

Setup TwoNode RDO Juno ML2&OVS&VXLAN Cluster runnig Docker HyperV on Controller and KVM on Compute

As a final result of performing configuration bellow Juno dashboard will automatically  spawn,launch  and run Nova-Dockers containers on Controller and usual nova instances supposed to run on KVM Hypervisor (Libvirt driver) on Compute Node.

Complete article may be viewed here


Installing the Subrack of OSN 3500

Before install subracks in the cabinet, you may read the following instruction to learn how to install Huawei OSN 3500 subrack into the cabinet correctly.

Installation of Huawei transmission network equipments is very essential. Here express how to install into the cabinet and remove the subrack, follow the procedure of installation into cabinet in the reverse order.

First, you must observe the subrack and ensure that installing position of the mounting ears to match the cabinet, so the Huawei OSN 3500 subrack can be installed into the cabinet by mounting ears which are installed in the holes for the mounting ears of the N63E cabinet. Please note that you must install the subrack in the lower part of the cabinet first, and then install the subrack in the upper part of the cabinet. If only one subrack is required, you may install it in the lower part of the cabinet. In addition, figure 20-3 shows the position of the subrack in the 2200mm-high cabinet.

After guaranteed the position of subrack, then we can install the subrack into the cabinet.

First of all, the subrack must be transported to the site. Secondly, what tools and materials you need to prepare are common tools and panel srews.

Thirdly, installation procedure:

Step 1 Place the subrack along the guide rail and insert it in slowly.

Step 2 Use panel screws to fix the subrack to the front column of the cabinet through the holes on the mounting ears.

Here please note, if multiple subracks share one cabinet, it is recommended that you install the lower subrack before installing the upper subrack.

After finishing the Huawei OSN subrack installation, you may check the following several necessary items. First, you must check that whether the subrack is installed at the correct position, that’ll affect the following installation. Secondly, close the front door of the cabinet and ensure that the subrack does not contact the front door. Thirdly, blank panels are inserted in the idle slots of the subrack.

After checked the installation of subrack, then, you can begin to install boards. 


CD Audio Grabbers

CD audio grabbers are designed to extract ("rip") the raw digital audio (in a format commonly called CDDA) from a compact disc to a file or other output. This type of software enables a user to encode the digital audio into a variety of formats, and download and upload disc info from freedb, an internet compact disc database.

Is copying CDs legal? Under US copyright law, converting an original CD to digital files for personal use has been cited as qualifying as 'fair use'. However, US copyright law does not explicitly allow or forbid making copies of a personally-owned audio CD, and case law has not yet established what specific scenarios are permitted as fair use. The copyright position is much clearer in the UK. From 2014 it become legal for UK citizens to make copies of CDs, MP3s, DVD, Blu-rays and e-books. This only applies if the individual owns the physical media being ripped, and the copy is made only for their own private use. For other countries in the European Union, member nations can allow a private copy exception too.

<A HREF="">Full article</A>


Wine 1.7.35 Released, How To Install On Ubuntu/Debian/Linux Mint

install wine on ubuntu, debian and linux mint

Wine is an Open Source, command line and very popular software that allows users to install and run Microsoft Windows applications and games on Linux. It is easy to install and does not take much time. 
You can install on Ubuntu 15.04 vivid Vervet, ubuntu 14.10 Utopic Unicorn, Ubuntu 14.04 Trusty Tahr (LTS), Debian and Linux Mint 17.1 Rebecca, Linux Mint 17 Qiana via PPA.

Yesterday Wine 1.7.35 was announcedWine 1.7.35 includes the following new features -

  • Beginnings of support for OpenGL core contexts.
  • Initial support for glyph placement in DirectWrite.
  • Some more WBEM objects.
  • Various bug fixes.

Wine 1.7.35 has total 56 bug fixes. For more detailed information go to Wine announcement page.

Install Wine 1.7.35 in Ubuntu/Debian/Linux Mint

The official ppa is available to install Wine. Add the ppa and update the local repository, then install Wine.
$ sudo add-apt-repository ppa:ubuntu-wine/ppa
$ sudo apt-get update
$ sudo apt-get install -y wine1.7

After installation is completed, you can run Microsoft Windows based software in your Linux distribution.

Also Read Aptik Backups Your Favorite PPAs/Themes And Icons/App Settings In Ubuntu/Linux Mint


How to build a database driven app on Linux

In this post I will briefly describe, how you can you build a database driven CRUD (Create, Read, Update, Delete) app on Linux with Python, Flask, SQLAlchemy and MySQL. I used this process to create a blog and hence the examples below will describe how to store and modify posts in a MySQL database.

Software Versions
Python 2.7
Flask 0.11
Flask-SQLAlchemy 2.0
Flask-Migrate 1.3
MySQL-python 1.2
Foundation 5
Mariadb 10




TNH2 Boards Get Online on Huawei MSTP OSN 500 Unsuccessfully

Huawei transmission board TNH2 is researched and released based on Huawei MSTP product OSN 550 V100R003 and TNH2 boards are used on OptiX OSN 500 V100R002 to replace TNH1 boards. TNH2 boards are applied to OptiX OSN 500 V100R002 by using hardware independent technology. V100R002SPC305 is developed later than OptiX OSN 500 doesn’t include the driver for TNH2 boards. The NEs dynamically load the driver stored in the flash memory of TNH2 boards. Then the NEs use the interface that is used to access the driver of TNH1 boards to access the driver of the TNH2 boards. In this circumstance, TNH1 boards can be replaced by TNH2 boards without any change on the NE software. The driver stored in the flash memory of TNH2 is called the hardware independent driver.

But when a TNH2SL1D board is installed in the extended slot of the NE, the board failed to go online and the physical board cannot be queried on the NMS. After a TNH2SP3D board is installed, the NE becomes unreachable. After the TNH2SL1D board or TNH2SP3D board is installed on an OptiX OSN 500 V100R002C01SPC305 ( or later, the board goes online normally.
Identification method:

This issue is triggered when both of the following conditions are met:
1. The OptiX OSN 500 version is earlier than V100R002C01SPC305 (
BIOS 8.26.21T01 20131122 14:00:56 inactive
ExtBios 9.26.21T01 20131122 14:03:21 active
NeSoft(P) 20110907 00:29:05
Platform(D) 5.00.13.B221 20100105 10:37:20
Logic (U301)230
2. The independent driver version of the TNH2SL1D board or TNH2SP3D board is 120.

If the board is installed in slot 3, the address for querying the independent driver version is 0×53460090. If the board is installed in slot 4, the address for querying the independent driver version is 0x53C60090.
For the TNH2SL1D board, the three digits after tnh2slxd.hwx indicate the independent driver version.
53c60090 31 71 53 64 38 35 30 32 2e 6f 20 2d 3e 20 74 6e 1qSd8502.o.->.tn
53c600a0 68 32 73 6c 78 64 2e 68 77 78 00 31 32 30 00 4c h2slxd.hwx.120.L
53c600b0 75 53 4c 31 51 31 31 30 54 30 32 5f 45 6e 74 72 uSL1Q110T02_Entr
53c600c0 79 00 5d 00 00 10 00 b9 c1 05 00 00 00 00 00 00 y.]………….
53c600d0 3f 91 45 84 68 34 8a 09 0a 41 50 57 dc 0c b6 b3 ?.E.h4…APW….
53c600e0 d0 7f 14 61 52 c8 fe 2f 1e 75 98 3a 5f f6 6b f8 …aR../.u.:_.k.
53c600f0 be d4 42 91 d5 be c9 0b 73 be 05 51 33 61 3d 2f ..B…..s..Q3a=/
53c60100 0b 1c cb 85 79 d8 a2 0d c2 67 18 79 b1 f4 25 a7 ….y….g.y..%.
53c60110 42 52 88 f8 51 c0 a8 ca 6b a1 d1 9c d3 de a9 cf BR..Q…k…….
53c60120 94 18 2f fb d3 c0 96 ef 95 ff b7 13 c2 6c 65 19 ../……….le.

For the TNH2SP3D board, the three digits after tnh2sp3d.hwx indicate the independent driver version.
53460090 33 44 53 64 35 39 37 2e 6f 20 2d 3e 20 74 6e 68 3DSd597.o.->.tnh
534600a0 32 73 70 33 64 2e 68 77 78 00 31 32 30 00 54 75 2sp3d.hwx.120.Tu
534600b0 53 50 33 44 31 31 30 54 30 32 5f 45 6e 74 72 79 SP3D110T02_Entry
534600c0 00 5d 00 00 10 00 18 0d 04 00 00 00 00 00 00 3f .]………….?
534600d0 91 45 84 68 34 8a 09 0a 41 50 57 dc 0c b6 b3 c7 .E.h4…APW…..
534600e0 d5 86 19 0b ce 72 2c 71 ea cf af fb 52 aa d3 99 …..r,q….R…
534600f0 04 8c 14 4f 68 70 7b 2d 02 74 fc 7a bb 2f 8e 42 …Ohp{-.t.z./.B
53460100 51 8e cc 90 d6 e8 9c 45 07 93 31 4c 20 36 66 20 Q……E..1L.6f.
53460110 09 fa 2a 2a a1 28 4c 4d 46 9d 11 5b fd 01 76 ac ..**.(LMF..[..v.
53460120 e2 0c 9e 6f 03 9e 33 1b a5 46 23 01 bd da e5 58 …o..3..F#….X

[Root Cause]
If the NE version is earlier than V100R002C01SPC305 (, the NE software does not contain the driver for the TNH2SL1D or TNH2SP3D board. The NE must load the independent driver from the flash memory of the board. If the independent driver version of the TNH2SL1D or TNH2SP3D board is 120, the driver interface defined by the driver is different from that defined by the NE. Therefore, the board fails to go online, or NE tasks are suspended.
[Impact and Risk]
After a TNH2SL1D board is installed, the board fails to go online. After a TNH2SP3D board is installed, the NE becomes unreachable.

[Measures and Solutions]
Recovery measures:
Remove the TNH2SL1D or TNH2SP3D board.
Before installing a TNH2SL1D or TNH2SP3D board, upgrade the OptiX OSN 500 to V100R002C01SPC305 ( or later.

Preventive measures:
Upgrade the independent driver or the OptiX OSN 500 software.
1. Upgrade the independent driver:
Upgrade the independent driver of the TNH2SL1D board to version 131, and that of the THN2SP3D board to version 130. For details, see the attachment
OptiX OSN 500 Independent Driver Upgrade&Downgrade Guide.
2. Upgrade the Huawei MSTP OptiX OSN 500 software:
Upgrade the NE software to V100R002C01SPC305 ( or later.


Whatsapp Now Available To Use In Linux Through Web Browser


whatsapp web for PC or Chromebook and linux

Popular messaging service WhatsApp over 700 million monthly active users has now launched a new services calledWhatsApp web. "Today, for the first time, millions of you will have the ability to use WhatsApp on your web browser", Jan Koun, founder of WhatsApp posted on facebook. Let's see how to use this on our PC or Chromebook.

How to use WhatsApp Web on PC or Chromebook

The web app is the additional service and still needs the official app installed on you mobile device. In order to use the web app service all you need is a browser (Google Chrome on WIndows, Mac, Linux and Chrome OS and support for more browsers is coming soon).

Mobile devices, Windows Phone, Blackberry 10 and Android, will get update for WhatsApp today. But the web app currently is not for iOS users as said by Jan Koum, "Unfortunately for now, we will not be able to provide web client to our iOS users due to Apple platform limitations."

Using web app is very simple -

  • Scan the QR code with WhatsApp mobile app.
whatsapp web for Linux pc or chromebook
  • You're done! You are sign in now.

Also read Thunderbird 31.4.0 release with several Bug Fixes


Set up GlassFish 4.1 Nova-Docker Container via docker's phusion/baseimage on RDO Juno

The problem here is that  phusion/baseimage per  should provide ssh access to container , however it doesn't. Working with docker container there is easy workaround suggested by Mykola Gurov  in

Complete text of article may be viewed here


Thunderbird 31.4.0 Release With Several Bug Fixes

Thunderbird, an Open Source and popular email client reached to version 31.4.0. Thunderbird developing under a well known organization Mozilla that also develops Firefox internet browser. Thundrebird with the capability of managing multiple email account can also be used to subscribe to RSS feeds and access online Newsgroups.



Thunderbird tabbed interface makes it super easy to jump from one account to another. Thunderbird also makes searching within account, newsgroup and folders easy and fast. It has advanced messaging filtering feature, message grouping and labels that help finding messages or stuff easily.


Thunderbird Junk Filtering


thunderbird email junk filtering

Thunderbird incorporates a Bayesian spam filter, a whitelist based on the included address book, and can also understand classifications by server-based filters such as SpamAssassin.



thundrebird email client addons

To extend the functionality of Thunderbird they have the plugins/addons/extensions that can provide additional functions. Addons are simple to install through mozilla addons website.

Thunderbird default themes can be changed to your desired themes. Thunderbird themes website has a long category of themes types. My favorite category is abstract :) . 




thunderbird email client security

Thunderbird provides enterprise and government-grade security features such as SSL/TLS connections to IMAP and SMTP servers. It also offers native support for S/MIMEsecure email (digital signing and message encryption using certificates). Any of these security features can take advantage of smartcards with the installation of additional extensions.

Other security features may be added through extensions. For instance, Enigmail offers PGP signing, encryption, and decryption.

Optional security protections<!-- Go to to customize your tools -->
<div ></div> also include disabling loading of remote images within messages, enabling only specific media types (sanitizer), and disabling JavaScript.

The French military uses Thunderbird and contributes to its security features, which are claimed to match the requirements for NATO's closed messaging system.



thunderbird email client


What's new in Thunderbird 31.4.0


The latest release has some extra features and bug fixes. Let's look at them!
  • FIXED - The previous issues with jp mac builds have now been fixed, and Thunderbird will no longer need to be run in 32-bit mode.
  • FIXED - Security fixes can be found here
  • FIXED - Installing extensions within Thunderbird no longer requires download and installing as a file (Bug 1081190)


  • FIXED - Autocomplete suggestion sort order was adjusted to prioritize entries where the search string matches the beginning of a word (Bug 970456)


Install Thunderbird in Ubuntu/Linux Mint


$ sudo apt-get update

$ sudo apt-get install thunderbird


You have install very useful, full of features and secure thunderbird email client. 

Found any correction or broken link? Report here.

 Also read How to install VirtualBox through PPA in ubuntu 14.10/14.10 or other distributions


Install/Upgrade Linux Kernel To 3.18.3 Stable In Ubuntu/Linux Mint/Peppermint


Recently Linus Torvalds announced Linux Kernel 3.18.3. TheKernel includes several bug fixes. Latest Linux Kernelincludes new features, bug fixes and improve security. Updating/Upgrading Linux Kernel is recommended. 


What is Linux Kernel?

Those who don't know what is the Linux Kernel they should know it because Linux kernel is the essential part of any Linux operating system. It is responsible for resource allocation, low-level hardware interfaces, security, simple communications, basic file system management, and more. Written from scratch by Linus Torvalds (with help from various developers), Linux is a clone of the UNIX operating system. It is geared towards POSIX and Single UNIX Specification compliances. 


Latest Stable Linux Kernel Version 3.18.3

The Linux Kernel 3.18.3 release has many changes. Check the complete changelog here.


Install Linux Kernel 3.18.3

Because it is not available via PPA, the needed deb packages of Kernel 3.18.1 are available via Follow the instructions for your system’s architecture exactly, in order to get a successful installation.



To install or update Latest Stable Kernel 3.18.1 on Ubuntu 15.04 vivid vervet, Ubuntu 14.10 Utopic Unicorn, Ubuntu 14.04 Trusty Tahr (LTS) , Linux Mint 17.1 Rebecca, Linux Mint 17 Qiana, Pinguy OS 14.04, Elementary OS 0.3 Freya, Elementary OS 0.2 Luna, Peppermint Five, Deepin 2014, LXLE 14.04, Linux Lite 2.0, Linux Lite 2.2 and other Ubuntu derivative systems, open a new Terminal window and bash (get it?) in the following commands:



For 32-bit systems: Downlaod .deb files


Install the files now-

$ sudo dpkg -i linux-headers-3.18.3*.deb linux-image-3.18.3*.deb


Atfer install complete, update grub and reboot your computer and choose new kernel in grub :


$ sudo update-grub

$ sudo reboot



For Linux system 64 bit :



Install the files now-
$ sudo dpkg -i linux-headers-3.18.3*.deb linux-image-3.18.3*.deb


Atfer install complete, update grub and reboot your computer and choose new kernel in grub :

$ sudo update-grub

$ sudo reboot




How to UnInstall Linux Kernel 3.18.3


sudo apt-get remove 'linux-headers-3.18.3*' 'linux-image-3.18.3*'

You've done it! Now you can check your Linux Kernel version after restarting system with the following command -

$ uname


Upgrade of "free for personal use" license of Univention Corporate Server 4.0

From now on, UCS users who are using the “free for personal use” license for private purposes can extend the number of administrated users and clients in one UCS domain to 50 each. Beforehand, the number was limited to 5 users and 5 clients per license.

With this upgrade, users can much better exploit UCS’ potential for IT administration. Users who already use a “free for personal use” license, can order the upgrade simply by requesting it via Univention's contact form.

Download and test of UCS at: UCS download



Page 16 of 165

Upcoming Linux Foundation Courses

  1. LFS101 Introduction to Linux
    01 Jan » 31 Dec - Online Self-Paced
  2. LFS201 Essentials of System Administration
    01 Jan » 31 Dec - Online Self-Paced
  3. LFS201-Esp Fundamentos de Administración de Sistemas Linux
    01 Jan » 31 Aug - Online Self-Paced

View All Upcoming Courses

Who we are ?

The Linux Foundation is a non-profit consortium dedicated to the growth of Linux.

More About the foundation...

Frequent Questions

Join / Linux Training / Board