9 Best File Comparison and Difference (Diff) Tools for Linux

While writing program files or normal text files, programmers and writers sometimes want to know the difference between two files or two versions of the same file. When you compare two computer files on Linux, the difference between their contents is called a diff. This description was born out of a reference to the output of diff, the well known Unix command-line file comparison utility.

9 Best Linux File Diff or Comparison Tools

9 Best Linux File Diff or Comparison Tools

There are several file comparison tools that you can use on Linux, and in this review, we shall look at some of the best terminal based and GUI diff tools you can take advantage of while writing code or other text files.

1. diff Command

I like to start with the original Unix command-line tool that shows you the difference between two computer files. Diff is simple and easy to use, it comes pre-installed on most Linux distributions. It compares files line by line and outputs the difference between them.

You can check out the manual entry for diff to easily use it.

# man diff

Linux diff Command to Compare Files

Linux diff Command to Compare Files

There are some wrappers for the diff tool that enhance its functionality and these include:

colordiff Command

Colordiff is a Perl script that produces same output as diff, but with color and syntax highlighting. It has customizable color schemes.

You can install Colordiff on your Linux systems, using default package manager tools called yumdnf or apt-getas shown.

# yum install colordiff             [On CentOS/RHEL/Fedora]
# dnf install colordiff             [On Fedora 23+ version]
$ sudo apt-get install colordiff    [On Debian/Ubuntu/Mint]

You can check out the manual entry for Colordiff as shown.

# man colordiff

Linux Colordiff Command - Color diff Output

Linux Colordiff Command – Color diff Output

wdiff Command

The wdiff utility is a front end to diff command used to compare files on a word by word basis. This program is very useful when comparing two texts for changed words and for which paragraphs have been refilled.

To install wdiff on your Linux systems, run:

# yum install wdiff             [On CentOS/RHEL/Fedora]
# dnf install wdiff             [On Fedora 23+ version]
$ sudo apt-get install wdiff    [On Debian/Ubuntu/Mint]

Use wdiff manual for how to use it on Linux.

# man wdiff

wdiff Compare Two Files in Linux

wdiff Compare Two Files in Linux

2. Vimdiff Command

Vimdiff works in an advanced manner in comparison to diff utility. It enables a user to edit up to four versions of a file while showing their differences. When you run it, Vimdiff opens two or three or four files using vim text editor.

Vimdiff Edit Multiple Files for Differences

Vimdiff Edit Multiple Files for Differences

Visit Homepagehttp://vimdoc.sourceforge.net/htmldoc/diff.html

Having looked the old school diff tools, lets quickly move to some GUI diff tools available on Linux.

3. Kompare

Kompare is a diff GUI wrapper that allows users to view differences between files and also merge them.

Some of its features include:

  1. Supports multiple diff formats
  2. Supports comparison of directories
  3. Supports reading diff files
  4. Customizable interface
  5. Creating and applying patches to source files

Kompare Tool - Compare Two Files in Linux

Kompare Tool – Compare Two Files in Linux

Visit Homepagehttps://www.kde.org/applications/development/kompare/

4. DiffMerge

DiffMerge is a cross-platform GUI application for comparing and merging files. It has two functionality engines, the Diff engine which shows the difference between two files, which supports intra-line highlighting and editing and a Merge engine which outputs the changed lines between three files.

It has got the following features:

  1. Supports directory comparison
  2. File browser integration
  3. Highly configurable

DiffMerge - Compare Files in Linux

DiffMerge – Compare Files in Linux

Visit Homepagehttps://sourcegear.com/diffmerge/

5. Meld – Diff Tool

Meld is a lightweight GUI diff and merge tool. It enables users to compare files, directories plus version controlled programs. Built specifically for developers, it comes with the following features:

  1. Two-way and three-way comparison of files and directories
  2. Update of file comparison as a users types more words
  3. Makes merges easier using auto-merge mode and actions on changed blocks
  4. Easy comparisons using visualizations
  5. Supports Git, Mercurial, Subversion, Bazaar plus many more

Meld - A Diff Tool to Compare File in Linux

Meld – A Diff Tool to Compare File in Linux

Visit Homepagehttp://meldmerge.org/

6. Diffuse – GUI Diff Tool

Diffuse is another popular, free, small and simple GUI diff and merge tool that you can use on Linux. Written in Python, It offers two major functionalities, that is: file comparison and version control, allowing file editing, merging of files and also output the difference between files.

You can view a comparison summary, select lines of text in files using a mouse pointer, match lines in adjacent files and edit different file. Other features include:

  1. Syntax highlighting
  2. Keyboard shortcuts for easy navigation
  3. Supports unlimited undo
  4. Unicode support
  5. Supports Git, CVS, Darcs, Mercurial, RCS, Subversion, SVK and Monotone

DiffUse - A Tool to Compare Text Files in Linux

DiffUse – A Tool to Compare Text Files in Linux

Visit Homepagehttp://diffuse.sourceforge.net/

7. XXdiff – Diff and Merge Tool

XXdiff is a free, powerful file and directory comparator and merge tool that runs on Unix like operating systems such as Linux, Solaris, HP/UX, IRIX, DEC Tru64. One limitation of XXdiff is its lack of support for unicode files and inline editing of diff files.

It has the following list of features:

  1. Shallow and recursive comparison of two, three file or two directories
  2. Horizontal difference highlighting
  3. Interactive merging of files and saving of resulting output
  4. Supports merge reviews/policing
  5. Supports external diff tools such as GNU diff, SIG diff, Cleareddiff and many more
  6. Extensible using scripts
  7. Fully customizable using resource file plus many other minor features

xxdiff Tool

xxdiff Tool

Visit Homepagehttp://furius.ca/xxdiff/

8. KDiff3 – – Diff and Merge Tool

KDiff3 is yet another cool, cross-platform diff and merge tool made from KDevelop. It works on all Unix-like platforms including Linux and Mac OS X, Windows.

It can compare or merge two to three files or directories and has the following notable features:

  1. Indicates differences line by line and character by character
  2. Supports auto-merge
  3. In-built editor to deal with merge-conflicts
  4. Supports Unicode, UTF-8 and many other codecs
  5. Allows printing of differences
  6. Windows explorer integration support
  7. Also supports auto-detection via byte-order-mark “BOM”
  8. Supports manual alignment of lines
  9. Intuitive GUI and many more

KDiff3 Tool for Linux

KDiff3 Tool for Linux

Visit Homepagehttp://kdiff3.sourceforge.net/

9. TkDiff

TkDiff is also a cross-platform, easy-to-use GUI wrapper for the Unix diff tool. It provides a side-by-side view of the differences between two input files. It can run on Linux, Windows and Mac OS X.

Additionally, it has some other exciting features including diff bookmarks, a graphical map of differences for easy and quick navigation plus many more.

Visit Homepagehttps://sourceforge.net/projects/tkdiff/

Having read this review of some of the best file and directory comparator and merge tools, you probably want to try out some of them. These may not be the only diff tools available you can find on Linux, but they are known to offer some the best features, you may also want to let us know of any other diff tools out there that you have tested and think deserve to be mentioned among the best.

Source

10 Best Clipboard Managers for Linux

Many times you get frustrated after copying something to your clipboard and then end up clearing it due to distraction from something else or someone. It can be annoying when this actually happens.

But how can you do away with such frustration? That is the question we are going to answer in this article.

Here, we shall look at clipboard managers that can help you manage and keep track of you clipboard contents.

What is a Clipboard Manager?

You can refer to a clipboard manager as a utility or tool that is runs in the background of your Linux system and keeps a history everything that you have saved to your system clipboard.

Why you actually need a Clipboard Manager?

One important use of clipboard managers is that you do not have to worry of clearing or overwriting your clipboard content especially if you a programmer or writer and do a lot of copy and paste.

There are many tools out there that can help you manage your Linux clipboard and these include:

1. CopyQ

This is a advanced clipboard manager which is available on most if not all platforms. It has editing and scripting features including some of the following:

  1. Command line control and scripting
  2. Searchable
  3. Image format support
  4. Editable history
  5. Customize tray menu
  6. Fully customizable appearance
  7. Variety of system-wide shortcuts and many more.

CopyQ Clipboard Manager

CopyQ Clipboard Manager

Visit Homepagehttp://hluk.github.io/CopyQ/

2. GPaste

It is a powerful and great clipboard manager for GNOME based distributions, but can work on a variety of desktop environments as well.

It has features such as:

  1. Integration with the GNOME shell
  2. Clipboard history management
  3. Quick access shortcuts
  4. Copying images
  5. GTK+3 GUI

GPaste Clipboard Manager

GPaste Clipboard Manager

Visit Homepagehttps://github.com/Keruspe/GPaste

3. Klipper

Klipper is a clipboard manager for the KDE desktop environment. It offers fundamental features similar to that offered by Gpaste, but is also has some advanced and power features such as clipboard actions.

Some of its features include:

  1. History management
  2. Quick access shortcuts
  3. Image copying
  4. Create custom actions

Klipper Clipboard Manager

Klipper Clipboard Manager

Visit Homepagehttps://userbase.kde.org/Klipper

4. Clipman

It is a lightweight clipboard plugin option for XFCE desktop environment and works well on XFCE based distributions such as Xubuntu.

It is feature rich including:

  1. History management
  2. Access shortcuts
  3. Ignoring application closure signals
  4. Tweaks support and many more

Clipman Clipboard Manager

Clipman Clipboard Manager

Visit Homepagehttps://sourceforge.net/projects/clipman/

5. Diodon

It is a light weight but yet powerful clipboard manager designed to work best when integrated with Unity and GNOME desktop environments.

It has the following features similar to other clipboard management tools:

  1. Desktop integration
  2. History management in terms of size and so on
  3. Quick access shortcuts
  4. Copying images

Diodon Clipboard Manager

Diodon Clipboard Manager

Visit Homepagehttps://launchpad.net/diodon

6. Pastie

This is a simple clipboard manager for Ubuntu and makes use of the AppIndicator. It has some cool features that include among others:

  1. Image copy support
  2. Customizable interface
  3. Quick access shortcuts and so much more

Pastie Clipboard Manager

Pastie Clipboard Manager

Visit Homepagehttps://github.com/fmoralesc/pastie

7. Parcellite

It is a stripped down, lightweight GTK+2, basic-features clipboard manager for Linux.

It has some of the following features:

  1. History management
  2. Daemon mode
  3. Display clipboard contents quickly using global hotkeys
  4. Perform custom commands using clipboard contents

Parcellite Clipboard Manager

Parcellite Clipboard Manager

Visit Homepagehttp://parcellite.sourceforge.net/

8. Glipper

It is a clipboard management tool for GNOME desktop environment, users can extend its functionality using plugins. It now uses the App Indicator to support Unity and Gnome Classic desktop environments in Ubuntu.

Glipper has most of the fundamental features including clipboard history management.

Glipper Clipboard Manager

Glipper Clipboard Manager

Visit Homepagehttps://launchpad.net/glipper

9. Clipit

This is a lightweight GTK+ clipboard manager. It is feature rich and actually forked from Parcellite, but includes some extra features and bug fixes.

It has got the following features:

  1. Save history of last copied item
  2. Global hotkeys for most used functions
  3. Declare static items
  4. Exclude specific items from history
  5. Searchable history and many more

Clipit Clipboard Manager

Clipit Clipboard Manager

Visit Homepagehttps://sourceforge.net/projects/gtkclipit/

10. Keepboard

It is a cross-platform clipboard manager that allows users to save clipboard history.

Visit Homepagehttps://sourceforge.net/projects/keepboard/

Summary

That is it for now, there could be some clipboard management utilities or tools that I have not included in the article, let us know of any by dropping a comment. Hope you find this article useful.

Source

18 Best IDEs for C/C++ Programming or Source Code Editors on Linux

C++, an extension of well known C language, is an excellent, powerful and general purpose programming language that offers modern and generic programming features for developing large-scale applications ranging from video games, search engines, other computer software to operating systems.

C++ is highly reliable and also enables low-level memory manipulation for more advanced programming requirements.

Best Linux IDE Editors or Source Code Editors

Best Linux IDE Editors or Source Code Editors

There are several text editors out there that programmers can use to write C/C++ code, but IDE have come up to offer comprehensive facilities and components for easy and ideal programming.

Don’t Miss: 12 Best Text Editors (GUI + CLI) for Linux I Found in 2015

In this article, we shall look at some of the best IDE’s you can find on the Linux platform for C++ or any other programming.

1. Netbeans for C/C++ Development

How to Host Multiple Linux Terminals for Viewing and Collaboration with Wemux

Now we will introduce you to wemux (a multi-user version of tmux), which not only includes the features provided by tmux, but also allows users to host a multi-terminal environment where clients can join in viewing or collaborative mode.

Wemux View Remote Linux Terminal Session

Wemux View Remote Linux Terminal Session

In other words, you can host a session where others can view what you do in the terminal (to perform a demonstration, for example), or to collaborate with them.

To help you get the most of wemux, I highly recommend you take a look at the previous guide about tmux before going through the present article.

Installing and Configuring Wemux Multi-User Terminal

As a prerequisite before installing wemux, we will use git to clone the project’s repository in our local system. If the following command shows that git is not found in your system:

# which git 

as indicated by:

/usr/bin/which: no git in (/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin) 

Install it before proceeding (use yum or aptitude depending on your distribution):

# yum install git       [On RedHat based systems] 
# dnf install git       [On Fedora 22+ versions]
# aptitude install git  [On Debian based systems]

Then,

1. Clone the remote repository.

# git clone git://github.com/zolrath/wemux.git /usr/local/share/wemux 

2. Create a symbolic link to the wemux executable inside /usr/local/bin or another directory in your $PATHvariable.

# ln -s /usr/local/share/wemux/wemux /usr/local/bin/wemux 

3. Copy the configuration sample configuration file into /usr/local/etc.

# cp /usr/local/share/wemux/wemux.conf.example /usr/local/etc/wemux.conf 

And insert the following line:

host_list=(user1 user2 user3) 

where user1user2, and user3 are users who are allowed to start wemux servers. You can add as many users as needed separated by spaces. Other users will be able to connect to a running wemux server but will not be allowed to start one.

Introducing wemux Multi-User Terminal

To simplify things, please keep in mind that you can think of wemux as a tool that facilitates console viewing and mutual collaboration on the same tmux session.

As explained earlier, in the configuration file (/usr/local/etc/wemux.conf), you must have already indicated which users will be allowed to start a wemux server, or in other words, a tmux session that other users will be able to attach to. In this context, these “users” are called clients.

To summarize:

  1. Wemux server: a tmux session.
  2. Wemux clients: users joining the tmux session described above.

These are the commands that are used to manage wemux servers:

    1. wemux or wemux start: starts a new wemux server (if none exists; otherwise creates a new one) and creates a socket in /tmp/wemux-wemux whose permissions need to be set to 1777 so that other users may connect or attach to it:
# chmod 1777 /tmp/wemux-wemux 
  1. wemux attach hooks you up to an existing wemux server.
  2. wemux stop kills the wemux server and removes the socket created earlier. This command needs to be executed from a separate terminal. Alternatively, you can use the exit shell builtin to close panes and eventually to return to your regular shell session.
  3. wemux kick username gets rid of the user currently logged on via SSH from the wemux server and removes his / her rogue sessions (more on this in a minute). This command requires that the wemux server has been started as root or with sudo privileges.
  4. wemux config opens the configuration file in the text editor indicated by the environment variable $EDITOR (only if such variable is configured in your system, which you can verify with echo $EDITOR).

All of the tmux commands listed previously are valid within wemux, with the advantage that the client may attach to a wemux server in one of three modes.

To do so, execute the command found in the COMMAND column below in a “prospective client“, so to speak (it will become an actual client once it has joined the wemux server):

Mode Description Commands
Mirror Read-only, non-interactive wemux mirror
Pair Interactive, client shares cursor with the server wemux pair
Rogue Joins an existing session but allows the client to uses independent windows wemux rogue

Let’s take a look at the following screencast for a brief demonstration of the three client modes outlined in the above table (same order). Please note that I used Terminator in order to start the server (as user gacanepa) in the left pane and connect a client (as user test) in the right pane.

Thus, you can easily see how a wemux server works while interacting with one client. By repeating the the process that is used by a client to join a wemux server, you can have multiple clients do the same simultaneously.

Other Features of wemux Terminal

If the above paragraphs didn’t give you enough reasons to give wemux a try, hopefully the following features will convince you.

Users that are allowed to start wemux servers (as per the host_list directive in /usr/local/etc/wemux.conffile) can host multiple sessions simultaneously if the allow_server_change directive is set to true:

allow_server_change="true"

To start two sessions named la and emea, execute the following commands in two different terminals:

# wemux join la && wemux start
# wemux join emea && wemux start

Again, we will use Terminator to view the two terminals at the same time (this is similar to what you could expect by switching to different consoles with Ctrl+Alt+F1 through F7):

View Two Linux Terminals

Img 01: View Two Linux Terminals

After you press Enter, both sessions are started separately:

Start Multiple User Terminal Sessions

Img 02: Start Multiple User Terminal Sessions

Then you can have a client join either session with:

# wemux join la && wemux attach
Or
# wemux join emea && wemux attach

Finally, to have a remote user (connecting via SSH) start automatically on wemux after logon and disconnect them from the server when they detach, append the follow stanza to its ~/.bash_profile file:

wemux [mode]; exit

where [mode] is one of the client modes listed earlier.
Alternatively, a client can switch from one server to another using:

# exit
# wemux join [server name here] && wemux [mode]

Summary

In this article we have explained how to use wemux to set up remote viewing of your terminal (and even mutual collaboration) very easily. Being released under the MIT license, wemux is open source software and you can further customize it according to your needs.

The source code is found in wemux Github and available in your system in /usr/local/bin/wemux. In the same Github repository you can find more information about this program.

Did you find this post useful? Please let us know what you think using the form below.

Referencehttps://github.com/zolrath/wemux

Source

OwnCloud 9 Released – Create Personal/Private Cloud Storage in Linux

Cloud storage stands for virtualised pool of network storage most commonly hosted by third parties. Cloud storage is a network-based service which physically do not exist but remains somewhere in the cloud. To be more clear, cloud storage means sharing data over network, rather than having local servers or personal device.

Cloud storage is all around us in our smart phones, on desktops and servers etc. The Dropbox application which is now available on smart phone is nothing but cloud storage application. Google Drive is another cloud storage application which lets you store and access your stored data from anywhere and anytime.

This article aims at – Building your personal cloud storage using ownCloud application. But what is the need of building personal cloud when there are third party hosting. Well all the third party hosting limits you to work with the given configuration and storage limit. With the ever expanding list of photosvideosmp3’s of storage is not sufficient, moreover cloud storage is a relatively new concept and there are not many third party cloud storage host and the available one is too much costly.

ownCloud community has recently released their special release ownCloud 9. They have come up with incredible changes in terms of qualityperformance and innovations to provide excellent cloud experience with “ownCloud“. If you are already working with its older version, you’ll definitely experience significant improvements in Document handling.

What is ownCloud

ownCloud is a free, open-source and powerful web application for data synchronization, file sharing, and remote storage of files. ownCloud is written in PHP/JavaScript languages. It is designed to work with several database management systems, including MySQLMariaDBSQLiteOracle Database, and PostgreSQL. Moreover owncloud can be deployed on all known platforms viz., LinuxMacintoshWindows and Android. In short it’s a robust, platform Independent, flexible in terms of configuration and usability, easy-to-use open source Application.

Install Owncloud in Linux

Install Owncloud in Linux

Features of owncloud

  1. Store files, folders, contacts, photo galleries, calendar, etc on the server of your choice, Later you can access it from mobile, desktop, or web browser.
  2. In the world of gadgets, a normal person have tablet, smart phone, laptop, etc. Own cloud lets you sync all your files, contacts, photo, calendar, etc synced among the devices.
  3. In the era of sharing aka Facebook, Twitter, Google+, etc, owncloud lets you share your data with others and share them publicly or privately as per your needs.
  4. Easy user interface lets you manage, upload, create user, etc in a very easy fashion.
  5. A special feature is that, even user can undelete the accidentally deleted data from Trash, is not it easy to handle and maintain.
  6. The search feature in owncloud is very responsive which is done in background and lets user search by name as well as file type.
  7. Contacts are organised in categories/group hence easy to access contacts on the basis of friends, co-worker, Family, etc.
  8. You can now access external storage be it Dropbox, FTP or anything else by mounting.
  9. Easy to migrate to/from other owncloud server.

What’s New in ownCloud 9

  1. Accessibility Improvement for app’s management page, updater app and search.
  2. Additional notification and direct download supported.
  3. Storage configuration file can be tuned to a higher level in this release.
  4. Apps management is now intelligent enough to store App’s dependency in XML file from where Apps container can solve the dependencies automatically.
  5. Documentation improved to next level, PDF viewer improved with the implementation of new version of PDF.js.
  6. Improved user management and structured settings and admin page improved.
  7. Link sharing has now gone better by shortening.
  8. Overall performance improved as compared to previous version.
  9. Contacts importing improved.
  10. Federated (United) cloud sharing which means setting up of shared folder across server is a cake walk. This feature makes it possible to collaborate organizations with the control at local owncloud deployment server.
  11. Apps now features rating and are category based.
  12. Set favorite icon to files and folder so that it is easy to sort and edit.
  13. Add files to favorites so that it is easy to find them later.
  14. Admin can edit email address of users, sort and select user as well as rename group.
  15. Basic feature includes – connecting to owncloud over HTTP(s), browse for files/folder in explorer, automatic sync, sharing files with other users, sync folders from PC, Pause and resume downloads and uploads and configure proxy.

System Requirements

For higher performance, stability, support, and full functionality we recommend following things:

  1. Minimum 128MB RAM, recommend 512MB.
  2. RHEL/CentOS 7/6, Fedora 18-23, Ubuntu 16.04-12.04, Debian 8/7, etc.
  3. MySQL/MariaDB
  4. PHP 5.4 +
  5. Apache 2.4 with mod_php

Step 1: Install ownCloud Storage in Linux

In order to setup your own personal cloud storage (ownCloud), you must have LAMP (LinuxApacheMySQL/MariaDBPHP) stack installed. Other than LAMP stack you might need Perl and Python based upon your use.

On Debian/Ubuntu/Linux Mint
---------------------- For MySQL Server ----------------------
# apt-get install apache2 apache2-doc apache2-utils mysql-server mysql-client php5 php5-mysql php5-curl

---------------------- For MariaDB Server ----------------------
# apt-get install apache2 apache2-doc apache2-utils mariadb-server php5 php5-mysql php5-curl
On RedHat/CentOS/Fedora
---------------------- For MySQL Server ----------------------
# yum install httpd mysql-server mysql-client php php-mysql php-curl

---------------------- For MariaDB Server ----------------------
# yum install httpd mariadb-server php php-mysql php-curl

Step 2: Create Cloud Database

Once you setup LAMP stack on your personal box, just login to your database (MySQL, here).

# mysql -u root -p

Enter mysql root password. Now we will be creating a database (say cloud).

mysql> create database cloud ; 
Query OK, 1 row affected (0.00 sec)

It is not a good idea to access your database from root, hence grant all the permission to a normal user (say tecmint).

mysql> grant all on cloud.* to tecmint@localhost identified by 'my_password'; 
Query OK, 0 rows affected (0.00 sec)

Step 3: Download and Install ownCloud Application

Now its time to Download latest ownCloud (i.e version 8.0.0) application using below link.

  1. http://owncloud.org/install/

Alternatively, you may use wget command to download the source tar-ball package.

# wget https://download.owncloud.org/community/owncloud-9.0.0.tar.bz2

You may alternatively install from binary package using APT or YUM. The installation instruction can be found at:

  1. Install ownCloud using APT or YUM

However we choose the TAR package which is universally accepted and works on most of the known system.

After Downloading the owncloud package, move it to your Apache working directory, which is /var/www (for Debian) and /var/www/html (for RedHat).

# cp owncloud-9.0.0.tar.bz2 /var/www/		[For Debian based Systems]
# cp owncloud-9.0.0.tar.bz2 /var/www/html/	[For RedHat based Systems]

Next, extract the package using tar command as shown below.

# tar -jxvf owncloud-9.0.0.tar.bz2

Since the TAR Archive is extracted you may remove the Archive.

# rm -rf owncloud-9.0.0.tar.bz2

We might need to change the file permission of owncloud, in our Apache working directory.

# chmod -R 777 owncloud/

Note: Remember we are giving readwrite and execute permission to all, which is although risky but this time needed since several configuration file would be written automatically. We later need to change permission to 755, once the setup is finished.

Step 4: Configuring Apache for ownCloud

For security purpose ownCloud uses Apache‘s .htaccess files, in order to use them. We need to enable two Apache modules mod_rewrite and mod_headers for ownCloud to function properly. Type the following command to enable these modules under Debian based systems only, for RedHat systems they are enabled by default.

# a2enmod rewrite
# a2enmod headers

Additionally, we need to enable mod_rewrite rules to work properly under Apache‘s main configuration file. Open the Apache global configuation file.

# nano /etc/apache2/sites-available/default	[For Debian based Systems]
# vi /etc/httpd/conf/httpd.conf			[For RedHat based Systems]

There, find “AllowOverride None” and change this to “AllowOverride All” as shown.

AllowOverride None

Change this to:

AllowOverride All

Now we need to restart Apache to reload new changes.

# service apache2 restart			[For Debian based Systems]
# service httpd restart				[For RedHat based Systems]

Step 5: Access ownCloud Application

Now you can acess your very personal cloud storage at:

http://localhost/owncloud
OR
http://your-ip-address/owncloud

Once you get the Owncloud page, you need to create an admin account and a Data folder location, where all files/folders will be stored (or leave default location i.e. /var/www/owncloud/data or /var/www/html/owncloud/data). Next, you need to enter mysql database usernamepassword and database name, refer the screenshot below.

OwnCloud 9 Installation Wizard

OwnCloud 9 Installation Wizard

Once all the correct values are entered, click Finish and your private cloud storage is ready, you are greeted with the working interface:

OwnCloud 9 Admin Dashboard

OwnCloud 9 Admin Dashboard

Notice the Favorites, edit, share, download, upload and new file options available for a file.

Upload Files to OwnCloud Storage

Upload Files to OwnCloud Storage

Activities log of oneself and others.

Owncloud Activity Log

Owncloud Activity Log

Pictures library.

My Owncloud Picture Library

My Owncloud Picture Library

Apps enable and disable interface as well as recommendation with brief introduction.

Enabled Application

Enabled Application

Inbuilt PDF reader.

PDF Reader

PDF Reader

From this admin panel you can view security and setup warnings, Fedrated cloud sharing, Mail Templates,
Updater, Cron, sharing, Security, Email Server, Log, etc.

Security Setup Warning

Security Setup Warning

User and Group information with quota.

User Group Quota

User Group Quota

Note: You can add users or imports user accountchange password, assign user role and allocate space by clicking the Gear icon on left bottom of the page.

You may now add foldersync media files be it pictures, images and videos from the mobile application. Owncloud lets you add new user, and sync calendar, contacts, Media files, etc.

It also has a built in MP3 PlayerPDF ViewerDocument Viewer, and a lot many which is worth a try and explore. So what are you waiting for? Become a proud owner of private cloud storage, give it a try!

Upgrading to Owncloud 9 from Older Versions

To update earlier version of your owncloud to 9, you need to first update the old owncloud to latest point release of the same version.

For example, if you’re using owncloud 6.0.xy (where ‘xy‘ is the version number), you need to first update to 6.0.xof the same series, and then you able to upgrade to owncloud 7 using the following instructions.

Update Owncloud 6.0.xx to 6.0.2

1. Making proper backup of everything is always suggested.

2. Enable the updater plugin (if it is disabled).

3. Go to Admin Panel and fire update.

4. Refresh page using ‘Ctrl+F5‘, you’re done.

If above procedure doesn’t worked, you can do a full upgrade to update to the newest point release (see ‘Upgrade‘ instructions below).

Else, if you’re already using Owncloud 7 or 8 and want to update to Owncloud 9, you can follow the below same ‘Upgrade’ instructions to get the latest version of Owncloud.

Upgrading OwnCloud 8 to OwnCloud 9 Latest Release

1. Update your owncloud version to latest point release of your version.

2. Not to Mention, Make a full backup before upgrading.

3. Download the latest tarball using wget command.

# wget http://download.owncloud.org/community/owncloud-latest.tar.bz2

4. Deactivate all native and third party Applications and plugins.

5. Delete Everything from the owncloud Directory except DATA and CONFIG directory.

NOTE: Don’t touch DATA and CONFIG directory.

6. Untar the tar-ball and copy everything to the root of your owncloud directory within your working directory.

7. Grant required permissions and run Upgrade from the Next page and its done!.

8. Don’t forget to install and enable Third party Application and plug-ins only after checking the compatibility with the current version.

So what are you waiting for? Install the latest owncloud project or upgrade your last version to latest and start using it.

Reference Links

  1. ownCloud Homepage

That’s all for now. Don’t forget to provide us with your valuable feedback in comments.

Source

MultiTail – Monitor Multiple Files Simultaneously in a Single Linux Terminal

Whether it’s a server administrator or a programmer some time we need to refer multiple logfiles for effectively troubleshooting tasks. To achieve this we have to open, tail or less a each logfile in a different shell. However, we can use traditional tail command like tail -f /var/log/messages or tail -f /var/log/secure in a single line. But if we want to see multiple files in a real-time we need to install a specific tool called MultiTail.

What is MultiTail?

MultiTail is an open source ncurses utility that can be used to display multiple logfiles to standard output in a single window or a single shell that shows last few lines of logfiles in a real-time like tail command which split console into more subwindows (much like screen command). It also supports color highlighting, filtering, adding and deleting windows and much more.

Features

  1. Multiple input sources.
  2. Color display using Regular Expression in the case of important informations.
  3. Line filtering.
  4. Interactive Menus for deleting and adding shells.

Here is an example screen grab of MultiTail in action.

Install MultiTail in Linux

MultiTail View

Installation of MultiTail in Linux

To get MultiTail on Red Hat based distributions, you must turn on EPEL repository and then run the following command on the terminal to install it.

On RHEL/CentOS/Fedora
# yum install -y multitail
On Debian/Ubuntu/Linux Mint
$ sudo apt-get update
$ sudo apt-get install multitail

Usage of MultiTail

By default MultiTail does the same thing as ‘tail -f‘, i.e. view files in a real time. To view/monitor two different files in one window, the basic syntax is:

1. How To View 2 Files in Single Window

root@tecmint:~# multitail /var/log/apache2/error.log /var/log/apache2/error.log.1

View Two Files in Linux

View Two Files in Linux

To scroll through the files, hit ‘b‘ and select the file you want from the list.

File Selection

File Selection

Once, you select the file, it will show you last 100 lines of that selected file, to scroll through use the cursor keys. You can also use ‘gg‘/’G‘ to move to the top/bottom of the scroll window. If you want to view more lines, hit ‘q’ to exit and hit ‘m‘ to enter a new value for the number of lines to view.

View File

View File

2. How To View 2 Files in 2 Columns

The following command will display two different files in 2 columns.

[root@tecmint ~]# multitail -s 2 /var/log/mysqld.log /var/log/xferlog

View Files in 2 Columns

View Files in 2 Columns

3. How To View Multiple Files in Multiple Columns

Display 3 files in three columns.

[root@localhost ~]# multitail -s 3 /var/log/mysqld.log /var/log/xferlog /var/log/yum.log

View Files in 3 Columns

View Files in 3 Columns

4. Merge/View Multiple Files in Multiple Columns

Displays 5 logfiles while merging 2 files in one column and keep 2 files in two columns with only one in the left column.

[root@localhost ~]# multitail -s 2 -sn 1,3  /var/log/mysqld.log -I /var/log/xferlog /var/log/monitorix /var/log/ajenti.log /var/log/yum.log

Multiple View Files

Multiple View Files

5. How to View File and Execute a Command

Shows 1 file while ‘-l‘ option allows command to execute in a window.

[root@localhost ~]# multitail /var/log/iptables.log -l "ping server.nixcraft.in"

Run Command and View File

Run Command and View File

6. How to Merge/View Two Files in Different Color

Merge 2 logfiles in one window, but give different color to each logfile so that you can easily understand what lines are for what logfile.

[root@localhost ~]# multitail -ci green /var/log/yum.log -ci yellow -I /var/log/mysqld.log

View Files in Color

View Files in Color

Conclusion

We’ve only covered few basic usage of multitail command. For a complete list of options and keys you can look at the man page of multitail or you may press ‘h‘ key for help while the program runs.

Source

Download Python Linux 3.7.3

Python is an open source, portable, free, customizable, effective and modern programming language that offers a wide range of attractive functionality and allows application developers to create software projects that are fully compatible with all mainstream operating systems.

Command-line options

Default command-line options include optimization of the generated bytecode, optimize generated bytecode and remove doc-strings, usage of non-UNIX forms of #!cmd by skipping the first line of the source, protection from DoS (Denial of Service) attacks by making hash() values of various types be unpredictable, using pseudo-random salt.

In addition, the program will also allows you to add various division options, such as -Qnew, Qwarn, Qold and Qwarnall, issue warnings about incompatible tab usage, run the program in verbose mode, get warnings about Python 3.x incompatibilities, as well as to debug output from parser and ignore PYTHON* environment variables.

Getting started with Python

The Python programming language is often compared with the Java, Perl, Scheme or Tcl programming/scripting languages. It is compatible with all GNU/Linux distributions, as well as with the Microsoft Windows, Mac OS X, Solaris, BSD, and several other UNIX-like operating systems. Currently, it is compatible with both 32-bit (x86) and 64-bit (x86_64) architectures.

Installing Python on your system is quite an easy tasks, as all you have to do is to access the default package manager of your GNU/Linux system and search for the ‘python’ package. Install it and then interact with it via a Linux terminal emulator.

Hardcore Linux/UNIX users who want to optimize Python for their hardware architecture, can do so by download the latest version of the project from Softpedia, save the source tarball (tar.xz file) on their computer, unpack it, open a terminal emulator and navigate to the location of the extracted archive files with the ‘cd’ command.

Use the ‘./configure’ command to make certain optimizations and then execute the ‘make’ command to compile Python. Lastly, install Python system wide by running the ‘make install’ command as root or with sudo.

Source

Online Music Streaming with Winamp Player and Mixxx DJ console using “SHOUTcast Radio Server” in Linux

The previous tutorial concerning SHOUTcast server, just covered the basic server setup on CentOS 7 Linux distribution, without any live media streaming.

This guide is not addressed for advanced Linux users and will guide you through the process of how you can use one of the most popular music player on Windows platforms, Winamp, to broadcast audio media online from remote points with the help of SHOUTcast DSP plugin and, also, how you can use the Mixxx DJ console, the most advanced music mixing DJing program in Linux, to put your mixed music on-air over Internet.

Streaming Media in Linux

Requirements:

  1. Install SHOUTCast Radio Server on Linux
  2. Install Linux Mint 17 (Qiana)

While Mixxx is available on all major Linux distributions, this guide will only cover Mixxx installation and configuration on Linux Mint 17, which is the best-suited platform for beginners who only need a free open source platform, with just few simple clicks or commands distance to install and configure all the pre-build debian packages for Mixxx player to stream their mixes over Internet.

Important: As I said, the following instructions are practically tested on Linux Mint 17, but the same instructions can also works on all other major Linux distributions, the only difference is Mixxx installation part, that too you can get it by doing yum or apt.

Step 1: Install and Configure Mixxx to Stream Audio Files to SHOUTcast Server

1. If you’re not an advanced Linux user and the command line sounds scary, you can install Mixxx program from a Graphical User Interface, by opening Linux Mint Software Manager.

Click on Linux Mint Menu, go to Software Manager, search for Mixxx software and install it on your system, as presented in the screenshots below.

Software Manager

Software Manager

Search Mixxx Software

Search Mixxx Software

Install Mixxx Software in Linux

Install Mixxx Software

2. As an alternative to minimize time, you can use the command line to install Mixxx. Open an Terminal and type the following command to install Mixxx software.

$ sudo apt-get install mixxx

Installing Mixxx Package

Installing Mixxx Package

3. After Mixxx is installed on your system, you need to configure in order to be able to live broadcast audio to SHOUTcast server. Open Mixxx and add a
folder that contains audio samples in order to test configuration. Load your music samples to Mixxx consoles, then go to Options menu -> Preferences.

Mixxx Console

Mixxx Console

4. On Preferences menu navigate to bottom on Live Broadcasting and use the following settings (check the screenshot below as an example).

  1. Check Enable live broadcasting box.
  2. Choose Shoutcast Server connection
  3. Enter your SHOUTcast server IP Address or DNS name on Host filed.
  4. Enter your SHOUTcast server Port number (by default is 8000 if not changed ).
  5. Enter admin on Login fileld (default user for SHOUTcast server).
  1. On Password filed Enter your streampassword_1 configured in SHOUTcast server (sc_server.conf file ).
  2. Check Public stream box and enter your radio station information.
  3. If you steam MP3 choose this format on Encoding.

Live Broadcasting in Linux

Live Broadcasting

5. After you finish hit on OK button to apply settings and a new pop-up should appear if the connection to SHOTcast server was successfully established.

Verify Mixxx Settings

Verify Mixxx Settings

That’s all! Hit the Play button from Mixxx console and your audio should be now transmitted to the server which it will broadcast live on your networks or Internet.

6. If you want to test the server functionality, open a browser and type your SHOUTcast server IP Address or domain name with its port number on URL http://192.168.1.80:8000 and the live stream should be available for download by clicking on Listen.

Live Media Streaming in Linux

Live Media Streaming

7. After the server’s stream playlist file was downloaded, use your favourite music player to open it and listen you radio station songs (in my case I use Audacious player on Linux and even on Windows to listen to Internet radio stations).

Streaming Radio Station in Linux

Streaming Radio Stations

Also, try not to listen the radio station from the same host that you are streaming to server, but use a different computer to enter to SHOUTcast Steam webpage and download the playlist file.

Step 2: Configure Winamp on Windows to Stream Audio to SHOUTcast Server

8. Winamp can be transformed into a powerful media streaming player with the help of SHOUTcast DSP Plug-in. First go to Nullsoft download page and grab the last version of SHOUTcast DSP.

Download SHOUTcast DSP Plugin

Download SHOUTcast DSP Plugin

9. After you install this plugin, open Winamp player and move to Options -> Preferences. On Preferences menu navigate to Plug-ins, select on DSP/Effect, choose SHOUTcast Source DSP and hit on Configure active plug-in.

Active SHOUTcast DSP Plugin

Active SHOUTcast DSP Plugin

10. A new window named SHOUTcast Source should appear. Now it’s time to configure Winamp to broadcast audio media to SHOUTcast server on Linux. On the upper tabs click on Output and choose Output 1. Then move to bottom tabs, hit on Login menu and enter your SHOUTcast server IP Address or domain name, Port number.

Choose 1 for Stream ID and enter admin user for DJ/User ID followed by streampassword_1 configured on server (sc_serv.conf file) and Connect using Automatic mode.

Broadcast Audio in Linux

Online Broadcast Audio

11. Next, move to second bottom tab named Directory, check Make this stream public box, enter a Name for your radio station and a public URL address.

If you already have a website page for visitors (you can also put your SHOUTcast server IP address and Port on URL filed). – Optional step.

Online Audio Streaming in Linux

Online Audio Streaming

12. To configure the last setting, hit the Encoder tab, choose your favourite media Encoder Type (usually MP3), leave the default values for Encoder Settings and hit on Connect button.

If you want the DSP Plug-in to automatically start and connect to SHOUTcast server after you start Winamp player, also check Auto Connect box.

Encoder Configuration

Encoder Configuration

13. If the settings are correct, you will get a message on Status displaying the quantity of data sent to SHOUTcast server. Open a Putty and connect to remote SSH terminal connection to SHOUTcast server you should see some detailed information about the connection status.

Confirm Encoder Configuration

Confirm Encoder Configuration

14. You can also check your radio stream status and information by visiting SHOUTcast server IP Address on port 8000 from a different computer and download the server media playlist in order to listen music with your favourite audio player.

Check Radio Stream Status

Check Radio Stream Status

Streaming Online Radio Station

Streaming Online Radio Station

15. If you have an active Internet connection and you checked Make this stream public on DSP plug-in Directorytab configured in Winamp. Your radio station Name with its attached URL will be automatically hashed and displayed on http://www.shoutcast.comofficial page. which you can visit by clicking on Steam Name from SHOUTcast server web interface.

Shoutcast Station Listing

Shoutcast Station Listing

Step 3: Perform SHOUTcast Administrative Tasks

16. To manage your radio station stream go to SHOUTcast web interface at http://server_IP:8000, click on Admin Login hyperlink, enter your server stream credentials configured on sc_serv.conf file from Linux and you will be able to perform administrative tasks, such as viewing your Listeners, display Song History, Ban clients and more.

Manage Shoutcast Station

Manage Shoutcast Station

Shoutcast Stream Information

Shoutcast Stream Information

17. For more advanced SHOUTcast server settings, go to the same address as described above, hit on Server Login hyperlink, enter your server credentials
configured in the same sc_serv.conf file and the server web interface should appear.

On this page you can consult server Logs, get amount of Bandwidth Used, manage your Radio Steams or other settings.

Shoutcast Server Settings

Shoutcast Server Settings

That’s all you need to configure a simple Radio server to broadcast audio files over networks or Internet using a Linux server and media audio players from Linux or Windows. For more advanced settings please visit official SHOUTcast wiki page at

SHOUTcast Getting Started Guide

Source

Create Your Own Video Sharing Website using ‘CumulusClips Script’ in Linux

CumulusClips is an open source video sharing (content management) platform, that provides one of the best video sharing features similar to Youtube. With the help of CumulusClips, you an start your own video sharing website or add video sections on your existing website, where users can register, upload videos, comment on videos, rate videos, embed videos and much more.

Install CumulusClips in Linux

Install CumulusClips in Linux

CumulusClips Features

  1. Easy uploading of videos (mpg, avi, divx and more) from user computer with upload progress bar.
  2. Add, Delete and Edit Videos from the Dashboard.
  3. Allow or disable comments on videos and as well as video embedding.
  4. Easy user registration with unique url for their profile page and fully profile customization.
  5. Approve or Reject user uploaded videos via Dashboard.
  6. Built-in theme/plugin and translation ready.
  7. Easily create, delete and run Ads.
  8. Support for future automatic updates.
CumulusClips Demo

Please have a quick look at the demo page deployed by the developer at the following location.

  1. http://demo.cumulusclips.org/

Server Requirements

CumulusClips application only runs in Unix/Linux operating systems. Following are the requirements to run CumulusClips on Linux platform.

  1. Apache Web Server with mod_rewrite and FFMpeg enabled.
  2. MySQL 5.0+ and FTP
  3. PHP 5.2+ with GD, curl, simplexml and zip modules.
PHP Settings

Following are the PHP requirements.

  1. upload_max_filesize = 110M
  2. post_max_size = 110M
  3. max_execution_time = 1500
  4. open_basedir = no value
  5. safe_mode = Off
  6. register _globals = Off
Testing Environment
  1. Operating System – CentOS 6.5 & Ubuntu 13.04
  2. Apache – 2.2.15
  3. PHP – 5.5.3
  4. MySQL – 5.1.71
  5. CumulusClips – 1.3.2

Installing CumulusClips in RHEL/CentOS/Fedora and Debian/Ubuntu/Linux Mint

Installing CumulusClips script is a very simple and involves few easy straightforward steps. Before you can start with the install process, make sure that your server meets the requirements for running CumulusClips script.

Step:1 Install Required Packages

Let’s first, install required packages that needed to run CumulusClips video sharing application on the system, using the following easy steps.

On RedHat, CentOS and Fedora
# yum install httpd mysql mysql-server 
# yum install php php-mysql php-xml pcre php-common php-curl php-gd

Once, the required packages are installed, start the Apache and MySQL service.

# service httpd start
# service mysqld start

Next, install FFMPEG package by enabling third party RPMForge Repository under your Linux distributions.

# yum install ffmpeg
On Debian, Ubuntu and Linux Mint

On Debian based system, you can easily install required packages using following commands.

$ sudo apt-get install apache2 mysql-server mysql-client
$ sudo apt-get install php5 libapache2-mod-auth-mysql libmysqlclient15-dev php5-mysql curl libcurl3 libcurl3-dev php5-curl 
$ sudo apt-get install ffmpeg
$ sudo service apache2 start
$ sudo service mysql start

Step 2: Create Database and User

Next, create a database and database user to run CumulusClips. Use the following commands to create a database and a user.

# mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5340 to server version: 3.23.54

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> CREATE DATABASE cumulusclips;
Query OK, 1 row affected (0.00 sec)

mysql> GRANT ALL PRIVILEGES ON cumulusclips.* TO "cumulus"@"localhost" IDENTIFIED BY "password";
Query OK, 0 rows affected (0.00 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)

mysql> quit

Note: The above, database name, username, and password will required later at the installation wizard.

Step 3: Configure PHP Settings

Open ‘php.ini‘ configuration file and make the following changes as suggested.

# vi /etc/php.ini			[on RedHat based Systems]
$ sudo nano /etc/php5/apache2/php.ini	[on Debian based Systems]

Search and modify values as suggested in the following.

upload_max_filesize = 110M
post_max_size = 110M
max_execution_time = 1500
open_basedir = no value
safe_mode = Off
register _globals = Off

Save and close the file after making changes. Next restart Apache Web Server.

# service httpd restart			[on RedHat based Systems]
$ sudo service apache2 restart		[on Debian based Systems]

Step 4: Install and Configure FTP

Now, install FTP server (i.e. vsftpd) on your Linux OS, using the following command.

# yum install vsftpd			[on RedHat based Systems]
$ sudo apt-get install vsftpd		[on Debian based Systems]

Once Vsftpd installed, you can adjust the configuration as shown below. Open up the configuration file.

# vi /etc/vsftpd/vsftpd.conf		[on RedHat based Systems]
$ sudo nano /etc/vsftpd.conf		[on Debian based Systems]

Change the ‘anonymous_enable‘ to NO.

anonymous_enable=NO

After that, remove ‘#‘ at the beginning of line ‘local_enable‘ option, changing it to YES.

local_enable=YES

Please remove the ‘#‘ at the start of these lines to enable all the local users to chroot to their home directories and will not have access to any other part of server.

chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list

Finally restart the vsftpd service.

# service vsfptd restart		[on RedHat based Systems]
$ sudo service vsftpd restart		[on Debian based Systems]

Step 5: Download & Install CumulusClips

To begin, you must first grab your free copy of CumulusClips script at http://cumulusclips/download/, or you may use following wget command to download it as shown below.

# cd /var/www/html/			[on RedHat based Systems]
# cd /var/www/				[on Debian based Systems]
# wget http://cumulusclips.org/cumulusclips.tar.gz
# tar -xvf cumulusclips.tar.gz
# cd cumulusclips

Now grant the ‘777‘ (read, write and execute) permission on the following directories. Make sure these directories are writable by Web Server and PHP.

# chmod -R 777 cc-core/logs
# chmod -R 777 cc-content/uploads/flv
# chmod -R 777 cc-content/uploads/mobile
# chmod -R 777 cc-content/uploads/temp
# chmod -R 777 cc-content/uploads/thumbs
# chmod -R 777 cc-content/uploads/avatars

Next, grant the ownership to cumulusclips for web server to be writeable.

# chown -R apache:apache /var/www/html/cumulusclips		[on RedHat based Systems]
# chown -R www-data:www-data /var/www/cumulusclips		[on Debian based Systems]
Step 6: CumulusClips Installation Wizard

Once everything is ready, you can have access to your CumulusClips installation wizard at the (http://your-domain.com/cumulusclips/cc-install/), using your web browser.

Welcome to CumulusClips

Welcome to CumulusClips

The installation wizard will verify the files are writable by the web server. If not, you will be asked to enter FTP credentials to perform future updates and other file system changes.

Enter FTP Credentials

Enter FTP Credentials

Enter the database details like database name, user and password, that we’ve created in Step #2 above.

Enter Database Settings

Enter Database Settings

Enter, about your site configuration like, Base URL, Sitename, Admin Account, Password and Email.

Enter Site Details

Enter Site Details

CumulsCliops Admin Panel

CumulusClips Admin Dashboard

CumulusClips Admin Dashboard

View Front page of a Website.

CumulusClips Front View

CumulusClips Front View

Start uploading your own videos.

Upload Own Videos

Upload Own Videos

See list of Approved Videos.

User Approved Videos

User Approved Videos

General Settings

General Settings

General Settings

Start playing videos

Play Videos

Play Videos

Playing a Video

Playing a Video

That’s it! Now, you can start uploading videos, customizing and branding of your newly installed CumulusClips Video Sharing website.

Source

How to Install TeamViewer on RHEL/CentOS/Fedora and Debian/Ubuntu

Teamviewer is a cross-platform, powerful and secure remote access and control software that can connect to multiple devices simultaneously. It is an all-in-one solution for remote support which can be used for desktop sharing, online meetings and file transfer between devices connected over the Internet.

It works on notable operating systems such as Linux, Windows, Mac OS, Chrome OS and mobile operating systems such as iOS, Android, Windows Universal Platform, and BlackBerry.

Recently, the latest stable version of TeamViewer 13 was released with new features and many improvements.

Features of TeamViewer

Following are some of the new features are added in TeamViewer 13 which are highlighted below:

  1. It is cross-platform, it can connect from PC to PC, mobile to PC, PC to mobile, and even mobile to mobile connections on the major operating systems mentioned above.
  2. Highly compatible with multiple platforms, from modern to relatively old operating systems.
  3. Requires no configurations.
  4. Easy to install and understand.
  5. Available in over 30 international languages.
  6. Offers high performance with smart connection setup and routing, efficient bandwidth usage, fast data transmissions plus many more for reliable user experience.
  7. Provides high security with latest technology.
  8. It is free for testing purposes and personal use.
  9. Needs no installation, users can now user TeamViewer without necessarily installing it.
  10. Supports custom QuickSupport, QuickJoin, and Host modules named with a user’s corporate identity with custom configurations.
  11. Permits permanent access to unattended devices with support of TeamViewer Host module.
  12. Supports integration with a user’s applications through APIs.
  13. Also supports integration into mobile applications in iOS/Android.

How do I Install Teamviewer 13 on RedHat, CentOS, Fedora

You may download package for rpm based Linux distributions at Teamviewer download page or you can use following wget command to download and install it as shown.

------------- On 64-bit Systems ------------- 
# wget https://download.teamviewer.com/download/linux/teamviewer.x86_64.rpm
# yum install teamviewer.x86_64.rpm

------------- On 32-bit Systems -------------
# wget https://download.teamviewer.com/download/linux/teamviewer.i686.rpm
# yum install teamviewer.i686.rpm

If you get missing public key error, you can download public key and import it using the following command.

# wget https://download.teamviewer.com/download/TeamViewer_Linux_PubKey.asc
# rpm --import TeamViewer_Linux_PubKey.asc

After importing the public key, please run the “yum install” command again to install the Teamviewer rpm.

# yum install teamviewer.x86_64.rpm

To start Teamviewer application, run the following command from the terminal.

# teamviewer

Teamviewer application running on my CentOS 7 system.

TeamViewer 13 Running on CentOS 7

TeamViewer 13 Running on CentOS 7

How do I Install Teamviewer 13 on Debian, Ubuntu and Linux Mint

You may download package for .deb based Linux distributions at Teamviewer download page or you can use following wget command to download and install it as shown.

------------- On 64-bit Systems ------------- 
$ wget https://download.teamviewer.com/download/linux/teamviewer_amd64.deb
$ sudo dpkg -i teamviewer_amd64.deb

------------- On 32-bit Systems -------------
$ wget https://download.teamviewer.com/download/linux/teamviewer_i386.deb
$ sudo dpkg -i teamviewer_i386.deb

If you get missing dependencies error, please use the following command to install those dependencies.

$ sudo apt-get install -f

Once installation is done, you can start Teamviewer from the terminal or go to Ubuntu Dash Home and type teamviewer and click on icon to run application.

$ teamviewer

TeamViewer Running on Ubuntu 16.04

TeamViewer Running on Ubuntu 16.04

To start on Linux Mint, Go to Menu >> Internet >> Teamviewer and click on Accept License Agreement to run application.

TeamViewer Running on Linux Mint 17

TeamViewer Running on Linux Mint 17

Source

WP2Social Auto Publish Powered By : XYZScripts.com