r4 - 30 Mar 2006 - 22:16:44 - IuriDinizYou are here: TWiki >  Personal Web  > AnotacoesTWiki

TWiki

Versão utilizada: TWiki20040902

Instalação

  1. baixe em http://twiki.org/download.html
  2. 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

  1. Copie TWikiRegistrationPub? para TWikiRegistration (sobrescrevendo) (User: TWikiGuest? Pass: guest)
  2. Registre-se em TWikiRegistration
  3. 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).
  4. Vá em TWikiPreferences e coloque: Set ALLOWTOPICCHANGE = TWikiAdminGroup

Primeiros passos

  1. Crie sua própria web. (Desloge, se ainda estiver como TWikiGuest?, possivelmente fechando o browser, e logue com algum usuario de TWikiAdminGroup)
  2. Modifique o twiki/.htaccess para redirecionar para sua web: Redirect /wiki/index.html http://DOMINIO/wiki/bin/view/NOVAWEB
  3. Ofusque as Web: TWiki.WebPreferences Main.WebPreferences Sandbox.WebPreferences (Set NOSEARCHALL = on)
  4. Negue acesso a escrita as webs: TWiki.WebPreferences Main.WebPreferences (Set ALLOWWEBCHANGE = TWikiAdminGroup)
  5. 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

WikiWords com acentos

  • 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&nbsp;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&nbsp;para&nbsp;o&nbsp;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&nbsp;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&nbsp;to&nbsp;top</a><hr /></div>
+<span class="twikiRight twikiPageNav twikiGrayText"><a href="#PageTop">ir&nbsp;para&nbsp;o&nbsp;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&nbsp;para&nbsp;o&nbsp;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&param1=%MAXREV%&param2=%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&amp;regex=on&amp;excludetopic=%TOPIC%&amp;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&atilde;o para imprimir</a> %TMPL:P{"sep"}% <a href="%SCRIPTURLPATH%/view%SCRIPTSUFFIX%/%WEB%/%TOPIC%?raw=on">C&oacute;digo fonte da p&aacute;gina</a> %TMPL:P{"sep"}% <a href="%SCRIPTURLPATH%/oops%SCRIPTSUFFIX%/%WEB%/%TOPIC%?template=oopsmore&param1=%MAXREV%&param2=%CURRREV%">Mais a&ccedil;&otilde;es</a><br />Hist&oacute;rico de Revis&otilde;es: %REVISIONS% %TMPL:P{"sep"}% <a href="%SCRIPTURLPATH%/rdiff%SCRIPTSUFFIX%/%WEB%/%TOPIC%">Hist&oacute;rico completo</a> %TMPL:P{"sep"}% <a href="%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%WEB%/SearchResult?scope=text&amp;regex=on&amp;excludetopic=%TOPIC%&amp;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'>&gt;</span> " suffix=""}% <span class='twikiSeparator'>&gt;</span> <nop>%TOPIC% </span></span><span class="twikiHidden"><br /><br /></span><span class="twikiRight twikiPageNav twikiGrayText"><a href="#PageTop">to&nbsp;top</a></span><br class="twikiClear" /><span class="twikiHidden"><br /></span></div>
+<div class="twikiTopicFooter"><span class="twikiLeft"><span class="twikiHomePath">Voc&ecirc; est&aacute; aqui: [[%WEB%.WebHome][%WEB%]] %META{"parent" nowebhome="on" prefix=" <span class='twikiSeparator'>&gt;</span> " suffix=""}% <span class='twikiSeparator'>&gt;</span> <nop>%TOPIC% </span></span><span class="twikiHidden"><br /><br /></span><span class="twikiRight twikiPageNav twikiGrayText"><a href="#PageTop">ir&nbsp;para&nbsp;o&nbsp;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

Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r4 < r3 < r2 < r1 | More topic actions
 
Powered by TWiki
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback