seçkin düz, unreal ircd, eggdrop, kişisel blog,
Pazar , 21 Ocak 2018
Lightirc kurulumu

Lightirc kurulumu

Merhaba saygı değer Seckinduz blok takipçileri. Bu gün sizlere IRCd’nin Flash Applet’i olan LightIRC Kurulumunu anlatacağım. Kurulum oldukça basittir.

Bu kurulumu gerçekleştirmeniz için VDS veya VPS sunucularında Root erişimiz olması gerekmektedir.

Öncelik olarak Sunucunuza Ruby kurulumu yapmanız gerekmektedir.

Ruby kurulumu için tıklayınız.

Ruby kurulumunu tamamladık’tan sonra flashpolicy kurulumuna geçelim.

SSh root olarak login oluyoruz ve aşağıdaki vermiş olduğum komutları sırayla uygulayınız..

>  wget http://www.lightirc.com/assets/policy/flashpolicyd.zip
> unzip flashpolicyd.zip
> cd flashpolicyd
> wget https://raw.github.com/ripienaar/flashpolicyd/master/flashpolicyd.rb --no-check-certificate -O flashpolicyd.rb
> chmod a+x flashpolicyd.rb
> apt-get install ruby
> yum install ruby
> ./flashpolicyd.rb --xml flashpolicy.xml --logfile flashpolicyd.log
> tail flashpolicyd.log
> wget https://raw.github.com/ripienaar/flashpolicyd/master/flashpolicyd.rb --no-check-certificate -O flashpolicyd.rb

Yukarıdaki komutları sırasıyla uyguladıysanız kurulumu sorunsuz olarak yapmış bulunmaktasınız.

Şimdi ise flashpolicyd portu açmaya geldi sıra.Yani LightIRC girişini vereceğimiz portları açıyoruz.

cd
cd flashpolicyd
./flashpolicyd.rb --xml flashpolicy.xml --logfile flashpolicyd.log --port 9989
./flashpolicyd.rb --xml flashpolicy.xml --logfile flashpolicyd.log --port 9979

Flash policyd portlarımız 9989 ve 9979’dur. Neden 2 port var derseniz bir portta sorun olursa diğer port garanti olması için 🙂 Bu fikir için MikaiL kardeşime teşekkürlerimi sunuyorum.

Artık gerekli kurulumları yapdık şimdi sıra geldi apleti kurmaya bunu kuran yani bu anlattıklarımı yapan shell firmalarında kurması çok basit herhangi bir apletmiş gibi config dosyasını editlemesi yeterli olup makinede açılan portları yazması yeterli olucaktır.

LightIRC Dosyalarını indirmek için aşağıdaki bannere tıklayınız.

http://www.seckinduz.com.tr/tcl.rar

İndirmiş olduğunuz dosyalarda config.js dosyasına giriş yapalım.

params.host                         = "irc.lightirc.com";
params.port                         = 6667;
params.policyPort                   = 843;

Yukarıdaki kodları aşağıdaki ile değiştirelim.

params.host                         = "irc.domain.com";
params.port                         = 6667;
params.policyPort                   = 9989;
params.policyPort                   = 9979;

Domain.com yazan yere sunucu adresinizi yazın. 6667 yazan yere web portunuzu yazınız.

Eğer editlemekten üşenen biriyseniz aşağıdaki örnek config.js dosyasını kullanabilirsiniz.

/* 
 * lightIRC configuration 
 * www.lightIRC.com 
 * 
 * You can add or change these parameters to customize lightIRC. 
 * Please see the full parameters list at http://redmine.lightirc.com/projects/lightirc/wiki/Customization_parameters 
 * 
 */ 

var params = {}; 

/* Change these parameters */ 
params.host                         = "irc.sunucuadınız.com"; 
params.port                         = 6667; 
params.policyPort                   = 9989; 
params.policyPort                   = 9979; 


/* Language for the user interface. Currently available translations: ar, bd, bg, br, cz, da, de, el, en, es, et, fi, fr, hu, hr, id, it, ja, nl, pl, pt, ro, ru, sl, sq, sr_cyr, sr_lat, sv, th, tr, uk */ 
params.language                     = "tr"; 

/* Relative or absolute URL to a lightIRC CSS file. 
 * The use of styles only works when you upload lightIRC to your webspace. 
 * Example: css/lightblue.css  
 */ 
params.styleURL                     = "css/lightblue.css"; 

/* Nick to be used. A % character will be replaced by a random number */ 
params.nick                         = "TR-User-%"; 
/* Channel to be joined after connecting. Multiple channels can be added like this: #lightIRC,#test,#help */ 
params.autojoin                     = "#Sohbet"; 
/* Commands to be executed after connecting. E.g.: /mode %nick% +x */ 
params.perform                      = ""; 

/* Whether the server window (and button) should be shown */ 
params.showServerWindow             = false; 

/* Show a popup to enter a nickname */ 
params.showNickSelection            = true; 
/* Adds a password field to the nick selection box */ 
params.showIdentifySelection        = true; 

/* Show button to register a nickname */ 
params.showRegisterNicknameButton   = true; 
/* Show button to register a channel */ 
params.showRegisterChannelButton    = true; 

/* Opens new queries in background when set to true */ 
params.showNewQueriesInBackground   = true; 

/* Position of the navigation container (where channel and query buttons appear). Valid values: left, right, top, bottom */ 
params.navigationPosition           = "right"; 


/* See more parameters at http://redmine.lightirc.com/projects/lightirc/wiki/Customization_parameters */ 
params.charset                      = "utf8_unicode_ci"; 
params.ident                        = "IDENTINIZ"; 
params.realname                     = "SunucuAdınız J-Web Kullanicisi"; 
params.autoReconnect                = true;   
params.showEmoticonsButton          = true;  
params.showRichTextControls         = true; 
params.showTranslationButton        = true; 
params.showMenuButton               = true; 
params.showJoinPartMessages         = false; 
params.showTimestamps               = true; 
params.showInfoMessages             = true; 
params.showChannelHeader            = false; 
params.showJoinChannelButton        = true; 
params.showListButton               = true; 
params.showPartChannelButton        = true; 
params.showChannelCentralButton     = true; 
params.showNewQueriesInBackground   = true; 
params.userListWidth                = 120; 
params.rememberNickname             = true; 
params.useUserListIcons             = true; 
params.showNickPrefixes             = false; 








/* Use this method to send a command to lightIRC with JavaScript */ 
function sendCommand(command) { 
  swfobject.getObjectById('lightIRC').sendCommand(command); 
} 

/* This method gets called if you click on a nick in the chat area */ 
function onChatAreaClick(nick) { 
  //alert("onChatAreaClick: "+nick); 
} 

/* This method gets called if you use the parameter contextMenuExternalEvent */ 
function onContextMenuSelect(type, nick) { 
  alert("onContextMenuSelect: "+nick+" for type "+type); 
} 

/* This method gets called if you use the parameter loopServerCommands */ 
function onServerCommand(command) { 
  return command; 
} 

/* This loop escapes % signs in parameters. You should not change it */ 
for(var key in params) { 
  params[key] = params[key].toString().replace(/%/g, "%25"); 
}  

Hakkında Seçkin Düz

1990 yılında Kastamonu'da doğdu. İnternet ve bilişim sektörüne 2007-2008 yıllarında tanıştı. IRCd (Internet Relay Chat) kendini geliştirerek bir çok sohbet platformlarında görev aldı. Daha sonra 2010 yıllarında Hosting firması olarak SeckinShell.Com'u faaliyete geçirdi. Hayatı ile ilgili önemli kararlar alması sebebi ile IRCd alemini bıraktı. Şu an ise Bilim ve Teknoloji üzerine ilgilenmektedir.

Cevapla

E-posta adresiniz yayınlanmayacak. Required fields are marked *

*

IRCdHosting, Web Hosting, Radyo Hosting
Free WordPress Themes - Download High-quality Templates