How To Install Wetty (WEB+TTY) on RHEL/Centos 6x
Q. What is Wetty (Web + tty) ?
Ans: Terminal over HTTP and HTTPS. Wetty is an alternative to ajaxterm/anyterm but much better than them because wetty uses ChromeOS' terminal emulator (hterm) which is a full fledged implementation of terminal emulation written entirely in Javascript. Also it uses websockets instead of Ajax and hence better response time.
Step: 1. Install EPEL Repo :
# yum -y install epel-release
Step: 2. Install Wetty Dependencies :
# yum clean all
# yum -y install git nodejs npm screen
# yum groupinstall "Development Tools"
# npm -g update
Step: 3. Install NTP (Time Synchronization) :
# yum -y install ntp
# service ntpd restart
# chkconfig ntpd on
# ntpdate pool.ntp.org
Step: 4. After Installing these Dependencies, Clone the Wetty GitHub Repository :
# cd /root
# git clone https://github.com/krishnasrinivas/wetty
Step: 5. Install Wetty :
# cd wetty
# npm install pty.js
# npm install
Step: 6. Starting Wetty & Access Linux Terminal from Web Browser :
# node app.js -p 8080 (Port no.)
http://Your_IP-Address:8080
Step: 7. Run Wetty through HTTPS :
# cd /root/wetty
# openssl req -x509 -newkey rsa:2048 -keyout key.pem -out cert.pem -days 365 -nodes
Country Name (2 letter code) [XX]:IN
State or Province Name (full name) []:West Bengal
Locality Name (eg, city) [Default City]:Siliguri
Organization Name (eg, company) [Default Company Ltd]:TechnoMedia
Organizational Unit Name (eg, section) []:IT
Common Name (eg, your name or your server's hostname) []:ser1.techno.com
Email Address []:your_email@techno.com
Step: 8. Launch Wetty via HTTPS :
# screen
[Just Press Enter]
# cd /root/wetty
# node app.js --sslkey key.pem --sslcert cert.pem -p 8080
Step: 9. Add an User for Wetty :
# useradd koushik
# passwd koushik
New password: redhat
Retype new password: redhat
# vi /etc/sudoers
koushik ALL=(ALL) NOPASSWD:ALL
-- Save & Quit (:wq!)
Step: 10. Access Wetty Through Web Browser :
https://Your_IP-Address:8080
User: koushik
Pass: redhat
Thanks For Visiting on My Blog, For More Tutorials Keep Visiting My Blog
0 comments:
Post a Comment