21x9.org | System Administration | Home Automation | Smart Home
10.02.2013

Chat: IRC Server

Ein eigener IRC-Server ist in der Regel Kunden von root-Servern vorbehalten, die sie viel Last erzeugen können. Für den kleinen Heimbetrieb ist das aber nicht von belang. Dank eines IRC-Servers hat man die Möglichkeit öffentliche und private Chaträume zur Verfügung zu stellen, entweder global oder für bestimmte Benutzer(gruppen). So kann man auf Tools wie ICQ oder besser Jabber in vielen Fällen verzichten.## Installation ##

apt-get install ngircd
```## Konfiguration ##

Der Server ist sofort startklar und kann genutzt werden. Einige Änderungen sollten jedoch an den Benutzern in den `[Operator]` Sektionen vorgenommen werden, damit keine Superuser den Server übernehmen.

/etc/ngircd/ngircd.conf

[Global] Name = irc.cantbuyit.com AdminInfo1 = Debian User AdminInfo2 = Debian City AdminEMail = irc@cantbuyit.com Info = Yet another IRC Server running on Debian GNU/Linux MotdPhrase = "Hello. This is the Debian default MOTD sentence" PidFile = /var/run/ngircd/ngircd.pid Ports = 6667, 6668, 6669 ServerGID = irc ServerUID = irc

[Limits] ConnectRetry = 60 MaxConnections = 500 MaxConnectionsIP = 10 MaxJoins = 10 MaxNickLength = 9 PingTimeout = 120 PongTimeout = 20

[Options] MorePrivacy = yes OperCanUseMode = yes SyslogFacility = syslog

[Operator] Name = root Password = **** Mask = @

[Operator] Name = sysop Password = **** Mask = @

Ignore /ignore -{p|m|n} {nickname|/regex/} {"message"|/regex/|word} {#rooms ...} -p: makes the ignore permanent (i.e. the ignor is saved to disk) -m: is to specify a message -n: is to specify a nickname Unignore /unignore -{m|n} {nickname|/regex/} {"message"|/regex/|word} {#rooms ...} -m: is to specify a message -n: is to specify a nickname Examples /ignore & /unignore - will open a GUI window to add and manage ignores /ignore Loser23094 - ignore Loser23094 in all rooms /ignore -m "is listening" - ignore any message that has "is listening" from everyone /ignore -m /is listening ./ - ignore the message expression "is listening " from everyone /ignore -mn /eevyl./ /is listening ./ #adium #colloquy #here - same as above but limited to the specified rooms and users starting with eevyl /ignore -n /bunny.*/ - ignore users whose nick starts with bunny in all rooms Replace ignore with unignore to remove previously set ignores.

iTunes See also MusicScript. Lists the currently playing iTunes song (by default).

/itunes /itunes prefs /itunes rating /itunes stats {playlist} /itunes open|quit|play|pause|stop|next|previous Google Opens your default browser and does a Google search.

/google /gis IRC & SILC Standard commands and their variants

/join <#room> Joins the room specifed. /join <#room> Joins room with password. /j Alias to /join. /part Leaves the current room. /leave Alias to /part. /msg Sends a private message to nick. /query Sends a private message to nick and opens a new window if needed. /whois Opens an info window for nick. /help Opens our command reference wiki Other Commands Other commands from various clients

/amsg Broadcasts a message to all open rooms. /broadcast is an alias. /ame Broadcasts an action message to all open rooms. /bract is an alias. Op commands Standard IRC channel operator commands and their variants

/kick Kicks nick from the current room. /kick Kicks nick from the current room because of reason. /ban Bans hostmask from the current room. /unban Unbans hostmask from the current room. /op Gives nick operator status in the current room. /kickban Both kicks and bans nick from the current room. Equivalent to /ban !@ and then /kick . /deop Removes operator status from nick in the current room. /halfop Gives nick half-operator status in the current room (if supported by the server). /dehalfop Removes half-operator status from nick in the current room (if supported by the server). /voice Gives nick voice status in the current room. /devoice Removes voice status from nick in the current room. Other commands /away /list /mode /topic or /t /raw or /quote /ctcp /away /cycle and /hop /umode --> /mode /reload (styles|style) Plugin commands /reload plugins Reloads all AppleScript and F-Script plugins AppleScript plugin commands /as unload Unloads plugin. /as load Searches for plugin in the standard plugin locations and loads it. /as reload Reloads plugin. /as edit Opens plugin in Script Editor. F-Script plugin commands /fscript unload Unloads plugin. /fscript load Searches for plugin in the standard plugin locations and loads it. /fscript reload Reloads plugin. /fscript edit Opens plugin in the default text editor. /fscript create Creates and edits plugin in ~/Library/Application Support/Colloquy/PlugIns. /fscript console Opens a new F-Script console. /fscript console Opens a new F-Script console with plugin's interpreter. /fscript browse Opens a new F-Script object browser. /fscript browse Opens a new F-Script object browser with plugin's interpreter. /fscript eval Evaluates expression as an F-Script expression.

Tags: imported

Tags

imported

Feeds

Atom 1.0 RSS JSON
  • Datenschutz
  • Impressum
  • Archiv