TWiki
Versão utilizada: TWiki20040902
Instalação
- baixe em http://twiki.org/download.html
- descompacte na sua webhome:
tar xvzf TWiki20040902.tar.gz
Referencia:
http://twiki.org/cgi-bin/view/TWiki/TWikiInstallationGuide
Configuração inicial
# /etc/httpd/conf/vhosts/site2.include
# user customizations can be added here.
<Directory /home/.sites/143/site2/web>
AllowOverride All
</Directory>
Diretório twiki/bin
- Permissões corretas 755(rwxr-xr-x):
chmod -R 755 bin
-
htaccess.txt (pedir autenticação): cp bin/.htaccess.txt bin/.htaccess
- configurar diretório do twiki (`pwd`):
perl -i -pe "s#\!FILE_path_to_TWiki\!#`pwd`#" bin/.htaccess
- configurar location do twiki (/twiki):
perl -i -pe 's#!URL_path_to_TWiki!#/twiki#' bin/.htaccess
- configurar para usar cgi:
echo "Options +ExecCGI" >>bin/.htaccess
- opcionalmente alterar AuthName em
.htaccess
- Verificar: http://DOMINIO/twiki/bin/testenv
Arquivo twiki/bin/setlib.cfg
-
$twikiLibPath: mude para o diretório do twiki/lib (`pwd`/lib)
Arquivo twiki/lib/TWiki.cfg
-
$defaultUrlHost: mude para a sua url.
-
$scriptUrlPath scripts path: twiki/bin
-
$pubUrlPath pub path: twiki/pub
-
$pubDir `pwd`/pub
-
$templateDir `pwd`/templates
-
$dataDir `pwd`/data
Outras permissões
- Encontre o usuário do apache (apache): http://DOMINIO/twiki/bin/testenv
- Configurar permissões de
twiki/data e twiki/pub
- Arquivos de
twiki/data para apache: find data/ -type f -exec chmod 664 {} \; -exec chown apache {} \;
- Diretórios
twiki/data para apache: find data -type d -exec chmod 775 {} \; -exec chown apache {} \;
- Arquivos de
twiki/pub para apache: find pub/ -type f -exec chmod 664 {} \; -exec chown apache {} \;
- Diretórios
twiki/pub para apache: find pub -type d -exec chmod 775 {} \; -exec chown apache {} \;
- Execute um relock em http://DOMINIO/twiki/bin/testenv (User: TWikiGuest? Pass: guest)
- Diretórios: twiki/data e twiki/templates devem ser invisíveis.
-
cp subdir-htaccess.txt lib/.htaccess
-
cp subdir-htaccess.txt data/.htaccess
-
cp subdir-htaccess.txt templates/.htaccess
- Diretório: twiki/pub deve ser visivel
-
cp pub-htaccess.txt pub/.htaccess
- Diretório twiki sem auto-index:
-
cp root-htaccess.txt .htaccess
Configuração dos emails
Registre-se
- Copie TWikiRegistrationPub? para TWikiRegistration (sobrescrevendo) (User: TWikiGuest? Pass: guest)
- Registre-se em TWikiRegistration
- Agora va em TWikiAdminGroup e coloque vc no grupo admin ( Set GROUP = IuriDiniz? ) e restrinja a alteração da mesma para o grupo administrativo (Set ALLOWTOPICCHANGE = TWikiAdminGroup?) (remova # da frente).
- Vá em TWikiPreferences e coloque: Set ALLOWTOPICCHANGE = TWikiAdminGroup
Primeiros passos
- Crie sua própria web. (Desloge, se ainda estiver como TWikiGuest?, possivelmente fechando o browser, e logue com algum usuario de TWikiAdminGroup)
- Modifique o
twiki/.htaccess para redirecionar para sua web: Redirect /wiki/index.html http://DOMINIO/wiki/bin/view/NOVAWEB
- Ofusque as Web: TWiki.WebPreferences Main.WebPreferences Sandbox.WebPreferences (Set NOSEARCHALL = on)
- Negue acesso a escrita as webs: TWiki.WebPreferences Main.WebPreferences (Set ALLOWWEBCHANGE = TWikiAdminGroup)
- Negue acesso a escrita nos tópicos TODOS.WebPreferences e TWiki.TWikiPreferences (Set ALLOWTOPICCHANGE = TWikiAdminGroup)
Outros
Nova Web
http://clx.digi.com.br/wiki/bin/view/TWiki/ManagingWebs#Adding_a_New_Web
- Arquivo twiki/lib/TWiki.cfg
-
$useLocale = 1;
- Pegue um locale utilizando (pt_BR.iso88591):
locale -a | grep -i pt
-
$siteLocale = "pt_BR.iso88591";
Personalizando
Web Padrao a ser mostrada
twiki/lib/TWiki.pm (funcao
initialize)
--- TWiki.pm~ 2005-07-15 11:59:55.662258384 -0300
+++ TWiki.pm 2005-07-15 13:34:26.279193576 -0300
@@ -419,7 +419,9 @@
$topicName = $1 || $mainTopicname; # untaint variable
$webName =~ s/$securityFilter//go;
$webName =~ /(.*)/;
- $webName = $1 || $mainWebname; # untaint variable
+ #$webName = $1 || $mainWebname; # untaint variable
+ #Se nao passar a web use Personal.
+ $webName = $1 || 'Personal';
$includingTopicName = $topicName;
$includingWebName = $webName;
Algumas coisas em Português
twiki/templates/view.pattern.tmpl
--- view.pattern.tmpl_old 2004-08-25 03:36:16.000000000 -0300
+++ view.pattern.tmpl 2005-07-16 14:17:25.000000000 -0300
@@ -26,9 +26,9 @@
%TMPL:DEF{"toolbar"}%<div class="twikiToolBar"><div>
* %EDITTOPIC%
- * <a href="%SCRIPTURLPATH%/attach%SCRIPTSUFFIX%/%WEB%/%TOPIC%">Attach</a>
- * <a href="%SCRIPTURLPATH%/view%SCRIPTSUFFIX%/%WEB%/%TOPIC%?skin=print.pattern%REVARG%">Printable</a>
-</div><div class="twikiRevInfo"><span class="twikiGrayText"><span class="twikiToolbarElem"><nop>%WEB%.%TOPIC%</span><span class="twikiToolbarElem">%REVINFO%</span><span class="twikiToolbarElem"><a href="#TopicEnd">topic end</a></span></span></div></div>%TMPL:END%
+ * <a href="%SCRIPTURLPATH%/attach%SCRIPTSUFFIX%/%WEB%/%TOPIC%">Anexar</a>
+ * <a href="%SCRIPTURLPATH%/view%SCRIPTSUFFIX%/%WEB%/%TOPIC%?skin=print.pattern%REVARG%">Imprimir</a>
+</div><div class="twikiRevInfo"><span class="twikiGrayText"><span class="twikiToolbarElem"><nop>%WEB%.%TOPIC%</span><span class="twikiToolbarElem">%REVINFO%</span><span class="twikiToolbarElem"><a href="#TopicEnd">Ir para o fim</a></span></span></div></div>%TMPL:END%
@@ -43,14 +43,14 @@
%TEXT%
<br class="twikiClear" />
#TopicEnd
-<span class="twikiRight twikiPageNav twikiGrayText"><a href="#PageTop">to top</a></span><br class="twikiClear" />
-</div><div class="twikiHidden"><hr />End of topic<br /><a href="#Actions">Skip to action links</a> | <a href="#PageTop">Back to top</a><hr /></div>
+<span class="twikiRight twikiPageNav twikiGrayText"><a href="#PageTop">ir para o topo</a></span><br class="twikiClear" />
+</div><div class="twikiHidden"><hr />End of topic<br /><a href="#Actions">Skip to action links</a> | <a href="#PageTop">ir para o topo</a><hr /></div>
%TMPL:P{"form"}%%TMPL:P{"attachments"}%%TMPL:P{"topicaction"}%
%TMPL:P{"topicinfo"}%%TMPL:END%
-%TMPL:DEF{"topicaction"}%<a name="Actions"> </a><span class="twikiHidden"><br /></span><div class="twikiTopicAction">%EDITTOPIC% %TMPL:P{"sep"}% <a href="%SCRIPTURLPATH%/attach%SCRIPTSUFFIX%/%WEB%/%TOPIC%">Attach image or document</a> %TMPL:P{"sep"}% <a href="%SCRIPTURLPATH%/view%SCRIPTSUFFIX%/%WEB%/%TOPIC%?skin=print.pattern%REVARG%">Printable version</a> %TMPL:P{"sep"}% <a href="%SCRIPTURLPATH%/view%SCRIPTSUFFIX%/%WEB%/%TOPIC%?raw=on">Raw text</a> %TMPL:P{"sep"}% <a href="%SCRIPTURLPATH%/oops%SCRIPTSUFFIX%/%WEB%/%TOPIC%?template=oopsmore¶m1=%MAXREV%¶m2=%CURRREV%">More topic actions</a><br />Revisions: %REVISIONS% %TMPL:P{"sep"}% <a href="%SCRIPTURLPATH%/rdiff%SCRIPTSUFFIX%/%WEB%/%TOPIC%">Total page history</a> %TMPL:P{"sep"}% <a href="%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%WEB%/SearchResult?scope=text&regex=on&excludetopic=%TOPIC%&search=%SPACEDTOPIC%%5B%5EA-Za-z0-9%5D">Backlinks</a></div>%TMPL:END%
+%TMPL:DEF{"topicaction"}%<a name="Actions"> </a><span class="twikiHidden"><br /></span><div class="twikiTopicAction">%EDITTOPIC% %TMPL:P{"sep"}% <a href="%SCRIPTURLPATH%/attach%SCRIPTSUFFIX%/%WEB%/%TOPIC%">Anexar imagem ou documento</a> %TMPL:P{"sep"}% <a href="%SCRIPTURLPATH%/view%SCRIPTSUFFIX%/%WEB%/%TOPIC%?skin=print.pattern%REVARG%">Versão para imprimir</a> %TMPL:P{"sep"}% <a href="%SCRIPTURLPATH%/view%SCRIPTSUFFIX%/%WEB%/%TOPIC%?raw=on">Código fonte da página</a> %TMPL:P{"sep"}% <a href="%SCRIPTURLPATH%/oops%SCRIPTSUFFIX%/%WEB%/%TOPIC%?template=oopsmore¶m1=%MAXREV%¶m2=%CURRREV%">Mais ações</a><br />Histórico de Revisões: %REVISIONS% %TMPL:P{"sep"}% <a href="%SCRIPTURLPATH%/rdiff%SCRIPTSUFFIX%/%WEB%/%TOPIC%">Histórico completo</a> %TMPL:P{"sep"}% <a href="%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%WEB%/SearchResult?scope=text&regex=on&excludetopic=%TOPIC%&search=%SPACEDTOPIC%%5B%5EA-Za-z0-9%5D">Quem aponta para aqui</a></div>%TMPL:END%
@@ -59,7 +59,7 @@
%TMPL:DEF{"standardfooter"}%
-<div class="twikiTopicFooter"><span class="twikiLeft"><span class="twikiHomePath">You are here: [[%WEB%.WebHome][%WEB%]] %META{"parent" nowebhome="on" prefix=" <span class='twikiSeparator'>></span> " suffix=""}% <span class='twikiSeparator'>></span> <nop>%TOPIC% </span></span><span class="twikiHidden"><br /><br /></span><span class="twikiRight twikiPageNav twikiGrayText"><a href="#PageTop">to top</a></span><br class="twikiClear" /><span class="twikiHidden"><br /></span></div>
+<div class="twikiTopicFooter"><span class="twikiLeft"><span class="twikiHomePath">Você está aqui: [[%WEB%.WebHome][%WEB%]] %META{"parent" nowebhome="on" prefix=" <span class='twikiSeparator'>></span> " suffix=""}% <span class='twikiSeparator'>></span> <nop>%TOPIC% </span></span><span class="twikiHidden"><br /><br /></span><span class="twikiRight twikiPageNav twikiGrayText"><a href="#PageTop">ir para o topo</a></span><br class="twikiClear" /><span class="twikiHidden"><br /></span></div>
#PageBottom %TMPL:END%
@@ -68,4 +68,4 @@
%TMPL:P{"head"}%
%TMPL:P{"bodystart"}%
%TMPL:P{"main"}%
-%TMPL:P{"bodyend"}%
\ No newline at end of file
+%TMPL:P{"bodyend"}%
XHTML 1.0
Pagina
SiteMap não segue o padrão XHTML 1.0 por que não contem os fechamentos da tag IMG.
Negando acesso a Webs
http://twiki.org/cgi-bin/view/TWiki/TWikiAccessControl
--
IuriDiniz - 14 Jul 2005
--
IuriDiniz - 15 Jul 2005