Setup Peer To Peer Search Engine With YaCy On Debian 7
YaCy is a free search engine that anyone can use to build a search portal for their intranet or to help search the public internet. When contributing to the world-wide peer network, the scale of YaCy is limited only by the number of users in the world and can index billions of web pages.
Why Yacy instead of Other Search Engines?
It is fully decentralized, all users of the search engine network are equal, the network does not store user search requests and it is not possible for anyone to censor the content of the shared index. We want to achieve freedom of information through a free, distributed web search which is powered by the world’s users.
Install Yacy On Debian 7 ‘Wheezy’
You need to install OpenJDK6. You don’t need to install any external databases or a web server, everything will be installed with YaCy.
Add the Yacy repository
Open /etc/apt/sources.list file,
# nano /etc/apt/sources.list
and add the following line.
deb http://debian.yacy.net ./
Now update the sources list with command.
# apt-get update
Now install Yacy with command:
# apt-get install openjdk-6-jre-headless yacy
During the installation, you will be asked to enter the name of your server.
Access Yacy Web Interface
You can access the Yacy web interface by navigating to the URL http://ip-address:8090/. If you can’t access Yacy web interface from your remote clients allow the port 8090 through firewall/router.
At this time Yacy can’t be accessed from the outside of your network. You should adjust the router by allowing the port 8090 to access YaCy from outbound network.
Access Yacy Administration Interface
Click on the ‘Administration’ link on the right top corner of the Yacy main interface. Enter the user name as ‘admin’ and its password that you’re created earlier during the installation.
From here, you can do various administration things such as shutdown/restart admin console, change Yacy admin console default port 8090, monitor yacy statistics etc.
Yacy will be started automatically after installing it. If you want to start/restart/stop yacy service, use the following commands with root user.
# /etc/init.d/yacy start # /etc/init.d/yacy restart # /etc/init.d/yacy stop
Also you can view the status of the Yacy service with command:
# /etc/init.d/yacy status
By default, Yacy internal updater doesn’t work automatically. So we need to make it to update automatically using cron job.
Open /etc/crontab file,
# nano /etc/crontab
Add the following line:
0 6 * * * root apt-get update && apt-get -y --force-yes install yacy
Restart cron service to take effect the saved changes.
# /etc/init.d/cron restart
Now your peer-peer search engine is ready to use. For more information about Yacy configuration and administration i suggest you to visit the official demo page.
Like us on Facebook
We need your assistance to stay live
This week Top Posts
- Top Things To Do After Installing Ubuntu 13.10 'Saucy Salamander' : Ubuntu 13.10 Saucy Salamander will be released on coming October 17th with many new salient featur...0 comments |
- How To Upgrade From Ubuntu 13.04 Raring To Ubuntu 13.10 Saucy Salamander : Ubuntu 13.10 Saucy will be released on October 17th. Hope it will come with lot of improvements and ...0 comments |
- Install LAMP Server (Apache, MySQL or MariaDB, PHP) On Ubuntu 13.10 : Updated January 12, 2014 LAMP is a combination of operating system and open-source software stack. ...0 comments |
- How to Install uTorrent Client on Ubuntu/Debian/Linux Mint : uTorrent is a lightweight and efficient BitTorrent client for Linux, Windows OS and Mac OS. The inst...0 comments |
- DNS Server Installation Step by Step Using CentOS 6.5/6.4/6.3 : DNS, Domain Name System, translates hostnames or URLs into IP addresses. For example if we type www....0 comments |
- Install lamp with 1 command in Ubuntu 12.10, 13.04 Raring Ringtail & LinuxMint13 : Updated: 10/09/2012 :LAMP (Linux, Apache, MySQL and PHP) is an open source Web development platform ...0 comments |
- Fedora 21 Scheduled For Release In October
- Install Uget Download Manager In Ubuntu, Fedora, Debian
- Download Elementary OS ‘Luna’ Official Wallpapers
- Install Power Commands 0.1.5 On Ubuntu 14.04/13.10/12.10/12.04
- 5 Android Apps that’s Going to Make Running Your Business Less Stressful
- Puppet agent Install Using Script
- Install Corosync and Pacemaker On CentOS 6.5
- Install Fail2Ban On Ubuntu Server 13.04/13.10
- How To Install Google Chrome in Fedora 20, 19, 18
- How to surf using Tor Browser Bundle
This work by unixmen.com is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License.
Copyright © 2008-2013 Unixmen.com .