Translation of this page is incomplete.
ì¸í°í°í¤
- ê°ì
- ì¸í°í°í¤ 기ë¥ì ë¤ë¥¸ í°í¤ë¤ë¡ íì¬ê¸ ìí¸ê° ì¬ì©ì ë°ì´í°ë¥¼ ìíµí ì ìëë¡ í©ëë¤.
- ì ê·¼íë ¤ë©´
- ê´ë¦¬í¨ë ìì ì¸í°í°í¤ ìì´ì½
를 í´ë¦í©ëë¤
í¹ì http://yourdomain.com/tiki-admin.php?page=intertiki ë¡ ì ìí©ëë¤.
- í
- 본 íì´ì§ë ë¤ìê³¼ ê°ì íì í¬í¨í©ëë¤:
- 주ì
- ''ìëì ì ë³´ë ì¸í°í°í¤ 기ë¥ì ì¬ì©ê³¼ ê´ë¦¬ì ì°ê´ëì´ ììµëë¤. ì¶íìë ì ì¬ì©ì ë° ê´ë¦¬ ì¤ëª
ìë¡ ì´ëë ê²ì
ëë¤."
needs review ì¤ëª
문구ì 주ì ë³ê²½ì´ ê°í´ì¡ì¼ë©°, ìì¸íê² ì¸í°ëí¤ë¥¼ ì¤ëª
íë ì¹ì
ì´ ì¶ê°ëìì¼ë©°, í´ë¼ì´ì¸í¸ ììì ë¡ê·¸ì¸ ì¸ì¦ì ìì¡´ì±ì´ ì¸ê¸ëììµëë¤
ìê°
ì¸í°í°í¤ 기ë¥ì í°í¤ë¤ ê° ì¬ì©ì ë°ì´í°ë¥¼ ìë¡ ì»¤ë®¤ëì¼ì´í¸ íëë¡ í©ëë¤. ì´ë xmlrpc íë¡í ì½ì 기ë°ì ëê³ ììµëë¤ (ê·¸ë¬ë¯ë¡, ê·íì í°í¤ìì xmlrpc 기ë¥ì´ íì±í í íìê° ììµëë¤, ì´ë í°í¤ ìí¤ ê¸°ë¥ ì ì´íìì ì¤ì í ì ììµëë¤). ë§ì½ ê·¸ë¬í ìì©íë¡ê·¸ë¨ë¤ì´ XMLRPC를 íµíì¬ ì»¤ë®¤ëì¼ì´í¸ë¥¼ í ì ìë¤ë©´, ì¬ë¬ ê°ì ìì©íë¡ê·¸ë¨ì¼ë¡ íì¥ë ì ììµëë¤. Tiki ë¸ëì¹ 1.9 ìì 모ë tikiwiki.org ìë¸ëë©ì¸ì ë´ë¶ì êµì°¨ ì¬ì´í¸ ì¸ì¦ì íì©í기 ìíì¬ ìê°ëììµëë¤.
ê°ì :
- í´ë¼ì´ì¸í¸ IP ê° ì´ ê¸°ë¥ì´ ìëíëë¡ ê³ ì ì¤ì ëì´ìì´ì¼ë§ í©ëë¤
- í°í¤ 3.0 ë¶í°ë, ì¸í°í°í¤ ë§ì¤í°ê° ìíì¹ ì¹ì¸ barrier ë¤ìì ì¡´ì¬íë©´ ìë©ëë¤. (htpasswd)
- í°í¤ 3.0 ë¶í°ë, ì¸í°ëí¤ ë§ì¤í°ë ì¹ ì¹ì¸ ë°©ìì ì¬ì©í´ìë ìë©ëë¤.
주ì ê¸°ë¥ ë° íë¶ ê¸°ë¥ë¤
ì¸í°í°í¤ì 주 ì¤ê³ë ì¬ë¬ ê°ì í°í¤ ì¬ì´í¸ë¤ ê°ì ë§ì¤í°-ì¬ë ì´ë¸ ì¹ì¸ ê´ê³ë¥¼ ë¬ì±íê³ ì íë ìë를 ê°ì§ê³ ììµëë¤. ì¬ì©ì ë°ì´í°ì ëíì¬ í ê°ì ì¤ì ìì¤ì ëë¹íì¬ ì¬ë¬ ê°ì ìì± ì¬ì´í¸ë¥¼ íì©íëë¡ ì¤ê³ ëì´ ììµëë¤.
ë¶ê°ì ì¼ë¡ ì¸í°í°í¤ë 주 ì¬ì©ì ìì²ê³¼ ê·¸ë¤ì ììíë 그룹ì¼ë¡ë¶í° ì¬ì©ì íë¡íì¼ì ì ì¡íëë¡ ì¬ì© ë ì ììµëë¤. ì´ë¬í ì íì ì¤ì ì´ ê°ë¥íê³ ë¤ìí ë²ìì ì¸ì¦ê³¼ ì¬ì©ì ë°ì´í° ê³µì í¨ë¬ë¤ìì íì©í©ëë¤.
ì¸í°í°í¤ë í°í¤ ë´ë¶ì ì¬ì©ì ë°ì´í°ì ê±°ì 모ë ììì ëíì¬ ì§ì를 í ì ìë XMLRPCì ë¥ë ¥ì íì©íì¬ ë¶ê°ì ì¬ì©ì ì§ì ê°ë°ê³¼ í¨ê» ì¬ë¬ ê°ì ë¤ë¥¸ 목ì ì©ëë¡ íì¥ë ì ììµëë¤.
êµ¬ì± ìì
ì ì í 구ìì ëíì¬ ì¸í°í°í¤ë¥¼ íì±íí기 ìíì¬, 4ê°ì ë¨ê³ê° ì구ë©ëë¤:
- ë§ì¤í°ì ì¬ë ì´ë¸(ë¤) ëêµ°ë° ëª¨ëìì í°í¤ìí¤ ê¸°ë¥ ì ì´ ë´ë¶ìì "ì¸í°í°í¤"를 íì±íí©ëë¤
- ë§ì¤í°ì ì¬ë ì´ë¸(ë¤) ëêµ°ë° ëª¨ëìì í°í¤ìí¤ ê¸°ë¥ ì ì´ ë´ë¶ìì "XMLRPC"를 íì±íí©ëë¤
- "í´ë¼ì´ì¸í¸" í°í¤ (ë§ì¤í°ìê² ì¸ì¦ì ìì²íê² ë í°í¤)ìì ë¡ê·¸ì¸ ê¸°ë¥ íì´ì§ ë´ë¶ì "ì¸ì¦ ë°©ì"ì "ì¹ ìë²"ë¡ ë³ê²½í©ëë¤.
- ìëì ìì ì ë³´ì 기ë°íì¬ ê·íì ë°°ì¹ë ë´ìì ë°ë¼ íìíë¤ë©´ ë³ê²½ì ê°íì¬ ìë²ì í´ë¼ì´ì¸í¸(ë¤)를 구ì±í©ëë¤.
íëì ì¤ëª
ìë² ì¤ì
ë¤ì 목ë¡ì 주 ì¸ì¦ ìë² (ë¤ë¥¸ í°í¤ìì ì¬ì©ì ë°ì´í°ë¥¼ ìì²ì´ ë¤ì´ì¤ë ë§ì¤í°) ê° ëëë¡ êµ¬ì±ì í 기ê³ì ì¸í°í°í¤ ê¸°ë¥ íì´ì§ìì ì°ê´ íëë¤ì
ëë¤:
- ì¸í°í°í¤ ìë² íì±íë¨: ì´ ê¸°ê³ë¥¼ ì¸í°í°í¤ ìë²ë¡ ë§ëë ¤ë©´ ì´ë¥¼ ì²´í¬íììì¤
- ëì¼í ëë©ì¸ íìì sliding authì ëíì¬ ì¸í°í°í¤ ê³µì ì¿ í¤: íì±íëë©´, ê·¸ ì´ë¤ ì¬ì´í¸ (ì¬ë ì´ë¸ í¹ì ë§ì¤í° ì¬ë¶ì ìê´ìì´) ë¡ê·¸ì¸ í¹ì ë¡ê·¸ ììíë ì¬ì©ìë ìëì ì¼ë¡ ë¤ë¥¸ 모ë ì¬ì´í¸ìì ë¡ê·¸ì¸ í¹ì ììë©ëë¤. (기ìµí기 (rememberme) 기ë¥ì´ ì¼ì ¸ ìì´ì¼ í¨)
- ë¡ê·¸ íì¼ ì ê·¼: ì ê·¼ ë¡ê·¸ íì¼ì´ ì ì¥í ìì¹, í°í¤ì ë£¨í¸ ëë í°ë¦¬ìì ììë¨
- í¸ì§ì ë
¸í¸: ì¬ê¸°ì ëªëª ìì 를 í¬í¨íë ê²ì´ ì¢ì ë¯. ì´ ê²½ë¡ë "/" ë¡ ììíëì§ íì¸ íì. ì´ê²ì´ URLì¸ì§ í¹ì ìë²ì 루í¸ë¡ë¶í° íì¼ë¡ì ì§ì ê²½ë¡ì¸ì§ íì¸ íì?
- ì¤ë¥ ë¡ê·¸ íì¼: ì¤ë¥ íì¼ì¼ ì ì¥í ìì¹. í°í¤ì¼ ë£¨í¸ ëë í°ë¦¬ìì ìì
ë¤ìì íë ë¤ì¤ í´ë¼ì´ì¸í¸ë¥¼ ì ì¥í ì ìëë¡ í©ëë¤. ì´ ëª©ë¡ì í´ë¼ì´ì¸í¸ë¤ë§ì´ ìë²ì ëíì¬ ìì²ì í ì ìëë¡ íì©ë©ëë¤. ì´ë ì ì©íë©°, íìì ì¸ ë³´ì 기ë¥ì
ëë¤:
- ì´ë¦: ì´ êµ¬ì±ì¤ì ì ë
í¹íê² ë¶ë³í기 ìí ììì ì´ë¦ (ëììë ìí¥ì 미ì¹ì§ ììµëë¤). í´ë¼ì´ì¸í¸ ìë²ë¥¼ ëíë´ë ì´ë¦ì ììí ê²ì ê¶í©ëë¤. (ì: doc.tw.o)
- í¤: ì´ë ê·íê° ì ìíë ê³µì í¤ ì
ëë¤. ì´ë ìë²ì í´ë¼ì´ì¸í¸ 구ì±ê³¼ ì¼ì¹í´ì¼ í©ëë¤. ì´ê²ì 길ì´ë ìíë ëë¡ ê¸¸ê±°ë 짧ì ì ììµëë¤. 무ì WEP í¤ì ì ì©ëë ê²ê³¼ ì ì¬í ì¡°ì§ì ê·ì¹ê³¼ ëì¼í ê²ì ë°ë¥´ëë¡ ê¶ì¥íë ë°ì
ëë¤.
- IP: ìë²ë¡ ìì²ì ë³´ë´ê² ë í´ë¼ì´ì¸í¸ 기ê³ì 물리ì IP 주ì. í´ë¼ì´ì¸í¸ê° ëì¼í 기ê³ì ìë¤ë©´, 127.0.0.1 ì ì¬ì©í ìë ìì ê²ì
ëë¤
- __ì°ë½ì²: í´ë¼ì´ì¸í¸ 기ê³ì 주 ì°ë½ì². ê´ë¦¬ì ì©ì´í¨
í´ë¼ì´ì¸í¸ ì¤ì
ì¤ì: ê·íì í´ë¼ì´ì¸í¸ 기ê³ì (ë§ì¤í° ìë²ì ì¸ì¦ì ìì²íê² ëë 기ê³) ë¡ê·¸ì¸ ê´ë¦¬ ì ì´ íì´ì§ì "ì¹ìë²"ë¡ ì¸ì¦ ì íì ë°ëì ì¤ì í´ì¼ë§ í©ëë¤. ê·¸ë ì§ ìì¼ë©´ ì¸í°í°í¤ë ìëíì§ ìì ê²ì
ëë¤.
í°í¤ 3.0ììë, ì¸í°í°í¤ ìë² íë를 먼ì ì
ë ¥íë©° ììíë ê²ì´ ì ì©í©ëë¤.
ì¸í°í°í¤ ìë² íëë ì´ í´ë¼ì´ì¸í¸ìì ì ê·¼ì ìíë 모ë ë§ì¤í° ìë²ìëíì¬ ì ì를 í기 ìí¨ì
ëë¤
- ì´ë¦: ë§ì¤í°ì ìë²ëª
íëì ì ì¸ë ëë¡ì 목í ìë²ëª
ì ì¤ì íììì¤. 구ë¶í기 ì½ì§ë§ ì´í´í기ë ì¬ì´ ê°ì ì¬ì©íììì¤.
- í¸ì¤í¸: ë§ì¤í° ìë²ì 주 í°í¤ì ì ì²´ URL (ì: http://www.tikiwiki.org).
- 주ì, ê·íì í°í¤ê° ì¹ ëë í°ë¦¬ì ìë¨ ë 벨ì ìì§ìëë¼ë, ìì ìì ì ê´ë ¨íì¬ ê·íì ì¬ì´í¸ì URLì ê³ì ì¬ì©í ê²ì
ëë¤..
- í¬í¸: ë§ì¤í° í°í¤ê° HTTP ì ë°ìíë í¬í¸ ë²í¸ (ì¼ë°ì ì¼ë¡ 80)
- 주ì: í°í¤ 3.0ë¶í°, HTTPê° XML_RPC ìí¸êµíì ëíì¬ ê°ì ëë ì¬ì© ë°©ìì´ë¤.
- ê²½ë¡: ìë² ììì XMLRPC í¸ë¤ë¬ë¥¼ í¬í¨íë PHP íì¼ë¡ì (url 루í¸ë¡ ë¶í°ì) ì ì²´ ê²½ë¡
- ìì 1: ë§ì¤í° í°í¤ê° ì¬ì´í¸ì 루í¸ì ëì¬ìë ê²½ì°, "/remote.php" 를 ì
ë ¥í©ëë¤
- ìì 2: ë§ì¤í° í°í¤ê° http://www.mydomain.com/tiki/mytiki ìì ë°ê²¬ëë ê²½ì°ë¼ë©´, ì´ íëì "/tiki/mytiki/remote.php" 를 ì
ë ¥í©ëë¤.
- 그룹: ì¸ì¦ì ëìì´ ëë ë§ì¤í¸ ìì ê·¸ë£¹ë¤ (ì ìë 그룹 ìì auth ì¬ì©ìë¤ë§ í´ë¹, ëì문ì 구ë¶).
- ì´ ê²ì íìì¡°ê±´ì¸ê° ìëë©´ ë¹ì´ì§ ì±ë¡ ë ì ìëê°?
ì ì¥ì í´ë¦íê³ ì¸í°í°í¤ í´ë¼ì´ì¸í¸ì ì¤ì¹ íë©´ì ìë¨ë¶ë¡ ì´ëíììì¤
- Tiki Unique Key: This must match the shared key entered in the Master's key field.
- xxxxx As Master: Use the drop down list to select the master server you just setup.
- Import User Preferences: Check this box if you want your client Tiki to copy the user preferences from the master server (NOTE: This will overwrite local user preferences every time the user logs in)
- Import User Groups: Check this box if you want the groups the user belongs to on the master server to be imported (along with their security defintions). NOTE: This will overwrite local groups every time a user logs in.
- Limit Group Import: A comma separated list of case-sensitive group names. This list will limit the group import feature to only those groups listed here.
- Intertiki shared cookie for sliding auth under same domain: When enabled a user who logs into or out of any site(slaves or master) is automatically logged into or out of all other sites. (feature rememberme must be on).
그림ì¼ë¡ ë³´ë ìì
ìëìì 2ê°ì tikiwiki.org 를 ìëë¡ ì¸í°í°í¤ë¥¼ ì¬ì©íë í°í¤ í´ë¼ì´ì¸í¸ì (doc.tikiwiki.org, edu.tikiwiki.org]) 구ì±ì ì를 ë³¼ ì ììµëë¤.
Intertiki client 1: doc.tikiwiki.org
Intertiki client 2: edu.tikiwiki.org
Intertiki Server: tikiwiki.org
Hosting example
Please find below an example of successful setup at a hosting environment (siteground)
gezzaz notes:
- the setup below is not so much different than above but I was struggling a while to get it right, so I decided to share it. I was stuck with error message saying that the key is not valid but it was entered correctly >> I think I got this error because changing the key on the master side is not performed correctly. You will get the above error if you decide to change your key on the master and make a save. So you have to delete the whole config row on the master and enter the values again if you wish to make changes. On the client side you can change the key without removing the old entry, it got updated for me
- Please interpret mydomain.com to your domain name
Starting ground:
- main domain called "mydomain.com" - this is the master
- a subdomain called "sub.mydomain.com" (defined using Cpanel's Subdomain maintenance feature) - this will be the client
- tiki for mydomain.com is installed in the www root folder (public_html/)
- tiki for sub.mydomain.com is installed in the "subdomain" subfolder of the www root (public_html/subdomain/)
- at master tiki XMLRPC API and Intertiki features are enabled
- at client tiki XMLRPC API and Intertiki features are enabled, at Login feature Authentication method option is set to Web Server
|
MASTER settings
| Name | mydomain.com
| Key | you choose, for example: 123456789abcdefghijklm
| IP | the IP address of the server where mydomain.com resides (just ping mydomain.com and you will know)
| Contact | enter your name or whatever you like, not important
|
|
CLIENT settings
| InterTiki Server section
| (define this first)
| Name | mydomain.com
| Host | http://www.mydomain.com
| Port | 80
| Path | /remote.php
| Groups | empty
| InterTiki Client section
| (select this after server is defined)
| Tiki Unique key | as defined at the master, in this example 123456789abcdefghijklm
| InterTiki Slave mode | mydomain.com as master
| Import user preferences | checked
| Import user groups | checked
| Limit group import | empty
|
|
Intertiki internal details
Get version : intertiki:get_version
Used for debugging at this time. Future plans include the ability to limit requests based on a minimally defined TikiWiki version.
Remote login : intertiki.validate
This enables the ability to use a tiki account created on one tiki, at another tiki. One tiki is server, the other is client (client will authenticate against the server). The server has to identify a url where the xmlrpc requests can be reached. The client uses that url to reach server and send xmlrpc requests. (Typically this is: http://yourtiki/remote.php, as the XMLRPC server handler code is located in the remote.php file in your tiki root directory).
The idea is to avoid creating a local account such remote logins. At this time, a local account is automatically created on the client Tiki when a client succesfully authenticates against an Intertiki master server if that account does not already exist. Intertiki clients support the use of the @ as a delimiter for specifying the 'realm' the login belongs to when a user is logging in. This feature is primarily useful if a client Tiki can authenticate against more than one master tiki allowing for complex Intertiki relationships between Tiki sites. Some changes are made here and there to avoid a new client login containing a @ access certain features (like preferences and such).
Upon successful login from a remote intertiki server, the client will log the user into the local client Tiki. If the options are chosen it will also transfer the users preferences and group security settings from the master Interiki server.
Each validation request also sends a hash key that sort of identifies the client server. Eventually the use of that key will be optional. However a good security practice will be to keep it in place, especially if your Tiki is publicly available on the web.
Future enhancements
In the login box a new menu is proposed with that when enabled via login features will list the possible master auth locations, either local or remote. The user could also type login@remote directly it will be processed correctly.
Trouble shooting
- check the IP is the right one by checking the tiki Logs
- check that the error log and the access log are writeable by the server
- if your client does not have a static IP and you need to specify an IP range in the server settings check out a temp fix here: http://dev.tikiwiki.org/tiki-view_tracker_item.php?itemId=1878
Related Links
|