Server Configuration - group.prof

Home >>> Server Configuration >>> group.prof


Group Configuration (groupname.prof)

Each ParaChat Server includes a Group that is created for you. This Group name is called "community". Group profiles contain the configuration information for the chat Group. Group profiles are located in the "groups" directory (...\ParaChat\ParaChat570\groups\groupname.profile) of your ParaChat Server. A Group profile is automatically created in the "groups" directory when you create new ParaChat Group. Below is a listing of important Group configuration parameters, and their function.

Group profile files are simple text files that can be edited using a text editor. Please note that any change to a Group profile requires that the information cached in the chat server be cleared before the changes take effect. To "reread" the most current Group profile configuration, simply log into the chat room that you edited using your admin name and password, and then type the following command: /room reread

Feature
Configuration parameter
Defaults / Values / Examples
Group member list. This is a list of rooms that belong to a particular Group group.Members Example:
#RoomA,#RoomB,#RoomC
Action taken if URL of entering Web page does not match the creator URL in the room configuration file.
(Can be set on a per-room basis.)
group.EnforceURL Allowed Values:
channel.enforce_url=warn
Issues warning message but allows entry to room.

channel.enforce_url=allow
Allows any URL without warning.

channel.enforce_url=deny
Denies entry to room if URL does not match creator URL.

URL for the Web page containing
the chat rooms
group.CreatorURL Example:
http://aaa.com,http://bbb.com,
http://123.456.123.456/chat.html

Use full path name to chat page or to the document root of Web site containing the room

Max number of users in the entire group group.MaxSessions Default:
100
Group topic for the created and
dynamic rooms created for this group
group.DefaultTopic Example:
Welcome to my chat room!
This can be overwritten for each room in the room profile
Profanity Filter group.ProfanityFilter Allowed Values:
true or false
Admins for the Group. group.Admins Example:
channel.admins=Ann,Clay
Comma-separated list of usernames with admin privileges to the room. This list complements the admin names in a room profile.
Closes a Group and displays a message giving the reason group.CloseReason Example:
The room is closed and will reopen at 8:00pm
Whether the rooms in the Group are allowed to private chat with one another group.AllowRemotePrivate Allowed Values:
true or false
Whether the rooms in the Group are allowed to private chat within the room group.AllowPrivate Allowed Values:
true or false
Banned IP addresses group.BannedIP Allowed Values:
a comma separated list of IP addresses
Allowed IP addresses. This will only allow users with the IP address in the list to access the Group group.AllowedIP Allowed Values:
a comma separated list of IP addresses
The number of new questions before server sends a notification to a moderator group.mod.NotifyInterval Allowed Values:
an integer between 1 and 10 - this value is in minutes
The limit of the number of user in a dynamic room - useful for overflow rooms group.dynamic.MaxSessions Allowed Values:
an integer
The hard limit on the number of user in a room. This can be overwritten in the room profile group.RoomHardLimit Allowed Values:
an integer
Creates a overflow room when the hard limit is reached group.roam.AllowOverflow Allowed Values:
true or false (default is false)
Whether to rotate transcripts group.transcript.Rotation Allowed Values:
true or false (default is true)
Specifies whether a room in this group requires membership, i.e. every user has to have a profile to join a room, or every user has to exist in a database when an external database is used. group.users.MembersOnly Allowed Values:
true or false (default is false)
Message for failure when a room in this group requires a room password. If this is not set, a default message defined by server is displayed. group.msg.RoomPasswordFailed Allowed Values:
text
Whether to enable text ads group.ad.Active Allowed Values:
true or false
Frequency of ads in minutes group.RefreshMinutes Allowed Values:
integer (default is 5 mins)
First line of the text ad group.ad.Text1 Allowed Values:
text (default is blank)
Second line of the text ad group.ad.Text2 Allowed Values:
text
Third line of the text ad group.ad.Text3 Allowed Values:
text (default is blank)

Example

This is the included Group called community (File community.prof)

#Group Settings in community.prof
#Thu Feb 06 18:19:07 PST 2003
group.ProfanityFilter=
group.MaxSessions=100
group.EnforceURL=allow
group.CreatorURL=
group.Admins=admin
group.Members=#TestRoom
group.BannedIP=
group.DefaultTopic=Welcome To Our Community Chat Room

©1996 - 2006   M Square, Inc. |  Privacy Policy