Mudanças entre as edições de "Assessoria de Informática"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
 
Linha 64: Linha 64:
 
find pesquisa -type f -exec chmod 400 {} \;
 
find pesquisa -type f -exec chmod 400 {} \;
 
</syntaxhighlight>
 
</syntaxhighlight>
 
+
==[[Configurando servidor WIKI]]==
==Migração da versão de wiki==
+
Ederson.  Passei para a pagina da CTIC. --[[Usuário:Moecke|Marcos Moecke]] 09h44min de 14 de novembro de 2013 (BRST)
A atual versão, <tt>1.9.3</tt>, está defasada. É fortemente recomendado migrar para uma versão mais nova - a última versão [http://www.mediawiki.org/wiki/Download estável disponível] é a <tt>1.16.0</tt>.
 
 
 
===Instalação do sistema operacional===
 
Instalado o sistema Debian lenny virtualizado sobre [http://www.vmware.com VMWare].
 
 
 
===Instalação de servidor Web com suporte a PHP e MySQL===
 
<syntaxhighlight lang=bash>
 
aptitude install apache2 php5 libapache2-mod-php5 php5-mysql
 
</syntaxhighlight>
 
 
 
===Instalação de código do Mediawiki===
 
<syntaxhighlight lang=bash>
 
cd /var/www
 
wget http://download.wikimedia.org/mediawiki/1.16/mediawiki-1.16.0.tar.gz
 
tar xvzf mediawiki-1.16.0.tar.gz
 
rm -f mediawiki-1.16.0.tar.gz
 
mv mediawiki-1.16.0 wiki
 
chown -R www-data:www-data wiki
 
find wiki -type d -exec chmod 500 {} \;
 
find wiki -type f -exec chmod 400 {} \;
 
chmod 700 wiki/images
 
</syntaxhighlight>
 
 
 
===Configuração do CMS===
 
<syntaxhighlight lang=bash>
 
aptitude install php5-gd php5-imagick php5-ldap imagemagick
 
</syntaxhighlight>
 
 
 
===Extensões===
 
A lista de extensões do Mediawiki pode ser vista por uma página especial: [[Especial:Versão]].
 
 
 
====[http://www.mediawiki.org/wiki/Extension:Bibtex Bibtex]====
 
Embora a versão tenha suporte "oficial" até a versão 1.10, é possível utilizar a extensão para versões posteriores:
 
<syntaxhighlight lang=bash>
 
wget http://gsc2.cemif.univ-evry.fr/images/3/30/Mediawiki-Bibtex-0.9.1.tar.gz
 
tar xvzf Mediawiki-Bibtex-0.9.1.tar.gz
 
rm -f Mediawiki-Bibtex-0.9.1.tar.gz
 
chown -R www-data:www-data Mediawiki-Bibtex-0.9.1
 
chmod 500 Mediawiki-Bibtex-0.9.1
 
chmod 400 Mediawiki-Bibtex-0.9.1/*
 
mv Mediawiki-Bibtex-0.9.1 Bibtex
 
</syntaxhighlight>
 
 
 
É preciso atualizar o código do arquivo <tt>extensions/Bibtex/bibtex.php</tt>. Abaixo, uma correção (''patch''), conforme [http://www.mediawiki.org/wiki/Extension_talk:Bibtex#MediaWiki_1.15.2 discussão]:
 
--- bibtex.php-old 2010-10-30 00:35:45.486951000 -0200
 
+++ bibtex.php 2010-10-30 00:39:15.621595840 -0200
 
@@ -4,7 +4,8 @@
 
  // Jean-Yves Didier, November, the 4th 2005.
 
 
 
  include_once 'bibstyle.php';
 
-include_once 'Image.php';
 
+// 20101030 Ederson Torresini: informando o novo local do arquivo
 
+include_once 'includes/filerepo/Image.php';
 
 
 
  // First declaration for mediawiki bibtex extension
 
  $wgExtensionFunctions[] = "wfBibtexExtension";
 
@@ -568,6 +569,8 @@
 
    $links .= "</span>\n";
 
    $text .= $links;
 
      }
 
+ // 20101030 Ederson Torresini: retornando algo (parece óbvio, mas...)
 
+ return true;
 
  }
 
 
 
  ?>
 
o que na prática significa alterar a referência do arquivo Image.php (linha 7) e adicionar um retorno à função <tt>bibtexHook</tt> (linha 570).
 
 
 
E, por último, adicionar a linha no arquivo LocalSettings.php:
 
require_once("extensions/Bibtex/bibtex.php");
 
 
 
====[http://www.mediawiki.org/wiki/Extension:GraphViz Graphviz]====
 
<syntaxhighlight lang=bash>
 
aptitude install graphviz
 
cd /var/www/wiki/extensions
 
wget http://mwextensions.cvs.sourceforge.net/*checkout*/mwextensions/mediawikiextensions/Graphviz.php
 
chown www-data:www-data Graphviz.php
 
chmod 400 Graphviz.php
 
</syntaxhighlight>
 
No arquivo <tt>/var/www/wiki/LocalSettings.php</tt> foram adicionadas as linhas:
 
include("extensions/Graphviz.php");
 
$wgGraphVizSettings->dotCommand = "/usr/bin/dot";
 
 
 
====[http://www.mediawiki.org/wiki/Extension:GeSHiCodeTag GeshiCodeTag]====
 
A extensão depende de outra extensão, [http://www.mediawiki.org/wiki/Extension:Geshi geshi]:
 
<syntaxhighlight lang=bash>
 
cd /tmp
 
wget -r --no-parent http://mediawiki.googlecode.com/svn/trunk/extensions/geshi/geshi/
 
mv mediawiki.googlecode.com/svn/trunk/extensions/geshi/geshi/ /var/www/wiki/extensions/
 
cd /var/www/wiki/extensions/geshi
 
rm -f index.html geshi/index.html
 
chown -R www-data:www-data .
 
chmod 500 geshi
 
chmod 400 geshi.php geshi/*
 
mkdir DESATIVADOS
 
chown www-data:www-data DESATIVADOS
 
chmod 500 DESATIVADOS
 
for linguagem in smarty vbnet objc xpp diff vhdl asp ini lisp apache latex asm vb actionscript idl robots div; \
 
do mv geshi/${linguagem}.php DESATIVADOS; done
 
</syntaxhighlight>
 
Uma vez instalada a dependência, é possível habilitar a extensão:
 
<syntaxhighlight lang=bash>
 
cd /var/www/wiki/extensions
 
vi GeshiCodeTag.php
 
chown www-data:www-data GeshiCodeTag.php
 
chmod 400 GeshiCodeTag.php
 
</syntaxhighlight>
 
Obs.: o conteúdo do arquivo foi copiado a partir da sua [http://www.mediawiki.org/wiki/Extension:GeSHiCodeTag#GeSHiCodeTag_Source página].
 
No arquivo <tt>/var/www/wiki/LocalSettings.php</tt> foi adicionada a linha:
 
include("extensions/GeshiCodeTag.php");
 
 
 
====[http://www.mediawiki.org/wiki/EmbedVideo EmbedVideo]====
 
<syntaxhighlight lang=bash>
 
cd /var/www/wiki/extensions/
 
wget http://github.com/Whiteknight/mediawiki-embedvideo/tarball/v1.0
 
tar xvzf v1.0
 
rm -f v1.0
 
mv Whiteknight-mediawiki-embedvideo-f0c57ad EmbedVideo
 
chown -R www-data:www-data EmbedVideo
 
chmod 500 EmbedVideo
 
chmod 400 EmbedVideo/*
 
</syntaxhighlight>
 
No arquivo <tt>/var/www/wiki/LocalSettings.php</tt> foi adicionada a linha:
 
require_once("extensions/EmbedVideo/EmbedVideo.php");
 
 
 
====[http://www.mediawiki.org/wiki/Extension:ParserFunctions ParserFunctions]====
 
A versão foi descarregada da [http://www.mediawiki.org/wiki/Special:ExtensionDistributor/ParserFunctions página da extensão] - a última versão estável disponível é a <tt>r75335</tt>.
 
<syntaxhighlight lang=bash>
 
cd /var/www/wiki/extensions/
 
wget http://upload.wikimedia.org/ext-dist/ParserFunctions-trunk-r75335.tar.gz
 
tar xvzf ParserFunctions-trunk-r75335.tar.gz
 
rm -f ParserFunctions-trunk-r75335.tar.gz
 
chown -R www-data:www-data ParserFunctions
 
chmod 500 ParserFunctions
 
chmod 400 ParserFunctions/*
 
</syntaxhighlight>
 
No arquivo <tt>/var/www/wiki/LocalSettings.php</tt> foi adicionada a linha:
 
  require_once("extensions/ParserFunctions/ParserFunctions.php" );
 
 
 
====[http://www.mediawiki.org/wiki/Extension:LDAP_Authentication LdapAuthentication]====
 
A versão foi descarregada da [http://www.mediawiki.org/wiki/Special:ExtensionDistributor/LdapAuthentication página da extensão] - a última versão estável disponível é a <tt>r61987</tt>.
 
<syntaxhighlight lang=bash>
 
cd /var/www/wiki/extensions/
 
wget http://upload.wikimedia.org/ext-dist/LdapAuthentication-MW1.16-r61987.tar.gz
 
tar xvzf LdapAuthentication-MW1.16-r61987.tar.gz
 
rm -f LdapAuthentication-MW1.16-r61987.tar.gz
 
chown -R www-data:www-data LdapAuthentication
 
chmod 500 LdapAuthentication
 
chmod 400 LdapAuthentication/*
 
</syntaxhighlight>
 
e a configuração para a base LDAP de acesso externo. No arquivo <tt>/var/www/wiki/LocalSettings.php</tt> foram adicionadas as linhas:
 
require_once( "extensions/LdapAuthentication/LdapAuthentication.php" );
 
$wgAuth = new LdapAuthenticationPlugin();
 
$wgLDAPDomainNames = array( "IF-SC" );
 
$wgLDAPServerNames = array( "IF-SC"=>"200.135.37.79" );
 
$wgLDAPEncryptionType = array( "IF-SC"=>"clear" );
 
$wgLDAPSearchStrings = array( "IF-SC"=>"uid=USER-NAME,ou=SaoJose,ou=Usuarios,dc=cefetsc,dc=edu,dc=br" );
 
$wgLDAPSearchAttributes = array( "IF-SC"=>"uid" );
 
$wgLDAPBaseDNs = array( "IF-SC"=>"dc=cefetsc,dc=edu,dc=br" );
 
$wgLDAPGroupBaseDNs = array( "IF-SC"=>"ou=Grupos,dc=cefetsc,dc=edu,dc=br" );
 
$wgLDAPUserBaseDNs = array( "IF-SC"=>"ou=SaoJose,ou=Usuarios,ou=Usuarios,dc=boidacarapreta,dc=homeunix,dc=net" );
 
$wgLDAPGroupUseFullDN = array( "IF-SC"=>false );
 
$wgLDAPGroupAttribute = array( "IF-SC"=>memberUid );
 
$wgLDAPUseLocal = true;
 
Essa última linha, em particular, mantém as contas da base SQL (autenticação local) em paralelo com as do LDAP.
 
 
 
====[http://www.mediawiki.org/wiki/Extension:Lockdown Lockdown]====
 
A versão foi descarregada da [http://www.mediawiki.org/wiki/Special:ExtensionDistributor/Lockdown página da extensão] - a última versão estável disponível é a <tt>r70092</tt>.
 
<syntaxhighlight lang=bash>
 
cd /var/www/wiki/extensions/
 
wget http://upload.wikimedia.org/ext-dist/Lockdown-MW1.16-r70092.tar.gz
 
tar xvzf Lockdown-MW1.16-r70092.tar.gz
 
rm -f Lockdown-MW1.16-r70092.tar.gz
 
chown -R www-data:www-data Lockdown
 
chmod 500 Lockdown
 
chmod 400 Lockdown/*
 
</syntaxhighlight>
 
e a configuração para controlar o acesso. No arquivo <tt>/var/www/wiki/LocalSettings.php</tt> foi adicionada a linha para carregar a extensão:
 
require_once( "extensions/Lockdown/Lockdown.php" );
 
A partir desse ponto, é possível controlar o acesso para uma [http://www.mediawiki.org/wiki/Help:Namespaces namespace] em particular. A Comissão de Engenharia solicitou um espaço reservado para rascunhar a proposta do curso, a qual será liberada quando o documento estiver finalizado. Até lá, apenas os [http://wiki.sj.ifsc.edu.br/index.php?title=Especial:Lista_de_usu%C3%A1rios&group=Engenharia membros da Comissão] terão acesso ao material. Primeiro, a criação de uma ''namespace'' específica:
 
define("NS_ENGENHARIA", 102);
 
define("NS_ENGENHARIA_TALK", 103);
 
$wgExtraNamespaces[NS_ENGENHARIA] = "Engenharia";
 
$wgExtraNamespaces[NS_ENGENHARIA_TALK] = "Engenharia Talk";
 
Em seguida, foi criado o grupo de controle e ativadas as suas permissões de uso:
 
$wgGroupPermissions['Engenharia']['read'] = true;
 
$wgGroupPermissions['Engenharia']['createpage'] = true;
 
$wgGroupPermissions['Engenharia']['edit'] = true;
 
$wgGroupPermissions['Engenharia']['createtalk'] = true;
 
$wgGroupPermissions['Engenharia']['minoredit'] = true;
 
$wgGroupPermissions['Engenharia']['move-subpages'] = true;
 
$wgGroupPermissions['Engenharia']['move'] = true;
 
$wgGroupPermissions['Engenharia']['movefile'] = true;
 
$wgGroupPermissions['Engenharia']['reupload-shared'] = true;
 
$wgGroupPermissions['Engenharia']['reupload'] = true;
 
$wgGroupPermissions['Engenharia']['sendemail'] = true;
 
$wgGroupPermissions['Engenharia']['upload'] = true;
 
$wgGroupPermissions['Engenharia']['writeapi'] = true;
 
$wgGroupPermissions['Engenharia']['delete'] = true;
 
$wgGroupPermissions['Engenharia']['undelete'] = true;
 
e, por último, aplicadas as suas permissões à ''namespace'' "Engenharia":
 
$wgNamespacePermissionLockdown[NS_ENGENHARIA]['*'] = array('Engenharia');
 
$wgNamespacePermissionLockdown[NS_ENGENHARIA_TALK]['*'] = array('Engenharia');
 
 
 
====[http://www.mediawiki.org/wiki/Extension:Google_Calendar Google Calendar]====
 
A versão foi descarregada do [http://www.bastianschaefer.org/PHP/MediaWikiExtensions#toc1 código 'inline' da página pessoal do desenvolvedor].
 
<syntaxhighlight lang=bash>
 
cd /var/www/wiki/extensions/
 
vi Google_Calendar.php
 
chown www-data:www-data Google_Calendar.php
 
chmod 400 Google_Calendar.php
 
</syntaxhighlight>
 
e a configuração para controlar o acesso. No arquivo <tt>/var/www/wiki/LocalSettings.php</tt> foi adicionada a linha para carregar a extensão:
 
require_once( "extensions/Google_Calendar.php" );
 
 
 
====[http://www.mediawiki.org/wiki/Extension:Cite/Cite.php Cite]====
 
A versão foi descarregada da [http://www.mediawiki.org/wiki/Special:ExtensionDistributor/Cite página da extensão] - a última versão estável disponível é a <tt>r62678</tt>.
 
<syntaxhighlight lang=bash>
 
cd /var/www/wiki/extensions/
 
wget http://upload.wikimedia.org/ext-dist/Cite-MW1.16-r62678.tar.gz
 
tar xvzf Cite-MW1.16-r62678.tar.gz
 
rm -f Cite-MW1.16-r62678.tar.gz
 
chown -R www-data:www-data Cite
 
chmod 500 Cite
 
chmod 400 Cite/*
 
</syntaxhighlight>
 
No arquivo <tt>/var/www/wiki/LocalSettings.php</tt> foi adicionada a linha para carregar a extensão:
 
require_once( "extensions/Cite/Cite.php" );
 
 
 
====[http://www.mediawiki.org/wiki/Extension:S5SlideShow S5SlideShow]====
 
A versão foi descarregada do [http://mediawiki4intranet.googlecode.com/files/S5SlideShow-2011-11-01.tar.bz2 repositório oficial no Google Code].
 
<syntaxhighlight lang=bash>
 
cd /var/www/wiki/extensions/
 
wget http://mediawiki4intranet.googlecode.com/files/S5SlideShow-2011-11-01.tar.bz2
 
tar xvzf S5SlideShow-2011-11-01.tar.bz2
 
rm -f S5SlideShow-2011-11-01.tar.bz2
 
chown -R www-data:www-data S5SlideShow
 
find S5SlideShow/ -type f -exec chmod 400 {} \;
 
find S5SlideShow/ -type d -exec chmod 500 {} \;
 
</syntaxhighlight>
 
No arquivo <tt>/var/www/wiki/LocalSettings.php</tt> foram adicionadas as linhas para configurar e carregar a extensão:
 
$egS5SlideHeadingMark = '';
 
$egS5SlideIncMark = '(step)';
 
$egS5BrowserScaleHack = true;
 
require_once("extensions/S5SlideShow/S5SlideShow.php");
 
 
 
====[http://www.mediawiki.org/wiki/Extension:Collection Collection]====
 
A versão foi descarregada da [http://www.mediawiki.org/wiki/Special:ExtensionDistributor/Collection página da extensão] - a última versão estável disponível é a r66255.
 
<syntaxhighlight lang=bash>
 
cd /var/www/wiki/extensions/
 
wget http://upload.wikimedia.org/ext-dist/Collection-MW1.16-r66255.tar.gz
 
tar xvzf Collection-MW1.16-r66255.tar.gz
 
rm -f Collection-MW1.16-r66255.tar.gz
 
chown -R www-data:www-data Collection
 
find Collection/ -type f -exec chmod 400 {} \;
 
find Collection/ -type d -exec chmod 500 {} \;
 
</syntaxhighlight>
 
No arquivo <tt>/var/www/wiki/LocalSettings.php</tt> foi adicionada a linha para configurar e carregar a extensão:
 
require_once("extensions/Collection/Collection.php");
 
$wgCollectionFormats = array(
 
    'rl' => 'PDF', # enabled by default
 
    'odf' => 'ODT',
 
    'docbook' => 'DocBook XML',
 
    'xhtml' => 'XHTML 1.0 Transitional',
 
    'epub' => 'e-book (EPUB)',
 
    'zim' => 'Kiwix (OpenZIM)',
 
);
 
 
 
====[http://semantic-mediawiki.org/wiki/Help:Download Validator + SemanticMediawiki]====
 
Par de extensões que proveem suporte à extensão [[#Semantic Project Management|Semantic Project Management]]. Como a última versão não suporta a [[Especial:Versão|nossa versão de MediaWiki]], foi necessário descarregar a [http://sourceforge.net/projects/semediawiki/files/semediawiki/Semantic%20MediaWiki%201.7.1/ versão 1.7.1] da extensão.
 
<syntaxhighlight lang=bash>
 
unzip SemanticMediaWiki1.7.1.zip
 
rm -f SemanticMediaWiki1.7.1.zip
 
chown -R www-data:www-data SemanticMediaWiki Validator/
 
find SemanticMediaWiki Validator/ -type d -exec chmod 500 {} \;
 
find SemanticMediaWiki Validator/ -type f -exec chmod 400 {} \;
 
</syntaxhighlight>
 
No arquivo <tt>/var/www/wiki/LocalSettings.php</tt> foram adicionadas as linhas para configurar e carregar a extensão:
 
require_once("extensions/Validator/Validator.php");
 
include_once("extensions/SemanticMediaWiki/SemanticMediaWiki.php");
 
enableSemantics('sj.ifsc.edu.br');
 
Por último, aplicadas todas as [[Especial:SMWAdmin|modificações na base de dados da wiki]] (página restritra para administradores).
 
 
 
====[http://www.mediawiki.org/wiki/Extension:Semantic_Project_Management Semantic Project Management]====
 
A versão foi descarregada diretamente do repositório Subversion do projeto - a última versão estável disponível é a r115178.
 
<syntaxhighlight lang=bash>
 
cd /var/www/wiki/extensions/
 
svn checkout http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/SemanticProjectManagement/
 
chown -R www-data:www-data SemanticProjectManagement/
 
find SemanticProjectManagement/ -type f -exec chmod 400 {} \;
 
find SemanticProjectManagement/ -type d -exec chmod 500 {} \;
 
</syntaxhighlight>
 
No arquivo <tt>/var/www/wiki/LocalSettings.php</tt> fo adicionada a linha para configurar e carregar a extensão - após as linhas das [[#Validator + SemanticMediawiki|dependências]]:
 
include_once( "extensions/SemanticProjectManagement/SemanticProjectManagement.php" );
 
 
 
====[https://www.mediawiki.org/wiki/Extension:OggHandler OggHandler]====
 
A versão foi descarregada diretamente do repositório Git do projeto.
 
Para a imagem de pré-visualização (''thumbnail''), foi escolhido o [http://ffmpeg.org/ FFmpeg]:
 
<syntaxhighlight lang=bash>
 
aptitude install ffmpeg
 
</syntaxhighlight>
 
Em seguida, a instalação e configuração da extensão:
 
<syntaxhighlight lang=bash>
 
cd /var/www/wiki/extensions/
 
git clone https://gerrit.wikimedia.org/r/p/mediawiki/extensions/OggHandler.git
 
chown -R www-data:www-data OggHandler
 
find OggHandler -type f -exec chmod 400 {} \;
 
find OggHandler -type d -exec chmod 500 {} \;
 
</syntaxhighlight>
 
No arquivo <tt>/var/www/wiki/LocalSettings.php</tt> foram adicionadas as linhas para configurar e carregar a extensão:
 
require("extensions/OggHandler/OggHandler.php");
 
$wgFFmpegLocation = '/usr/bin/ffmpeg';
 
 
 
====[http://www.mediawiki.org/wiki/Extension:Luciwik Luciwik]====
 
A versão foi descarregada diretamente do [http://lucidor.org/luciwik/ sítio  do projeto]. Abaixo, a instalação e configuração da extensão:
 
<syntaxhighlight lang=bash>
 
cd /var/www/wiki/extensions/
 
wget http://lucidor.org/luciwik/luciwik-0.2.zip
 
unzip luciwik-0.2.zip
 
rm -f luciwik-0.2.zip
 
mv luciwik-0.2/Luciwik .
 
mv luciwik-0.2/LuciwikEPUB .
 
chown -R www-data:www-data Luciwik*
 
find Luciwik* -type f -exec chmod 400 {} \;
 
find Luciwik* -type d -exec chmod 500 {} \;
 
</syntaxhighlight>
 
No arquivo <tt>/var/www/wiki/LocalSettings.php</tt> foram adicionadas as linhas para carregar e configurar a extensão de acordo com a sua documentação:
 
require_once("extensions/Luciwik/Luciwik.php");
 
require_once("extensions/LuciwikEPUB/LuciwikEPUB.php");
 
$wgWellFormedXml = true;
 
 
 
====[http://www.mediawiki.org/wiki/Extension:Widget Widget]====
 
A versão foi descarregada usando o [http://git-scm.com/ git]. Abaixo, a instalação e configuração da extensão:
 
<syntaxhighlight lang=bash>
 
cd /var/www/wiki/extensions/
 
git clone https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Widgets.git
 
cd Widgets
 
git submodule init
 
git submodule update
 
chown -R www-data:www-data .
 
find . -type f -exec chmod 0400 {} \;
 
find . -type d -exec chmod 0500 {} \;
 
chmod 0700 compiled_templates/
 
</syntaxhighlight>
 
 
 
No arquivo <tt>/var/www/wiki/LocalSettings.php</tt> foi adicionada a linha para carregar a extensão de acordo com a sua documentação:
 
require_once("$IP/extensions/Widgets/Widgets.php");
 
 
 
Um exemplo de uso é o do [http://prezi.com Prezi], em que é preciso editar a [[Widget:Prezi|página do widget]] com o [http://www.mediawikiwidgets.org/w/index.php?title=Widget:Prezi&action=edit código fonte].
 
 
 
===Interpretação de Fórmulas Matemáticas===
 
O Mediawiki pode interpretar e apresentar fórmulas matemáticas assim como o LaTeX. Para ativar essa função, deve-se primeiramente instalar os pacotes de sistema para análise léxica e sintática:
 
<syntaxhighlight lang=bash>
 
aptitude install ocaml cjk-latex
 
</syntaxhighlight>
 
Em seguida, compilar o programa <tt>textvc</tt>, conforme [http://www.mediawiki.org/wiki/Manual:Math manual oficial]:
 
<syntaxhighlight lang=bash>
 
aptitude install build-essential
 
cd /var/www/wiki/math
 
make clean all
 
chown www-data:www-data *
 
chmod 400 *
 
chmod 500 texvc texvc_test texvc_tex
 
</syntaxhighlight>
 
E, por último, ativar o uso do <tt>texvc</tt> na configuração (arquivo <tt>LocalSettings.php</tt>):
 
$wgUseTeX = true;
 
Ficando assim: <math>x = \frac{-b \pm \sqrt{b^2-4ac}}{2a}\,\!</math>
 
 
 
===Cópia dos arquivos carregados (''upload'')===
 
Testes:
 
# Cópia bruta de servidor antigo para novo: sucesso. A estrutura de diretórios e arquivos manteve-se compatível entre as versões.
 
 
 
===Transferência da base de dados (exportação e importação)===
 
 
 
====No servidor antigo====
 
Primeiramente, foi feita uma cópia da base de dados do atual servidor:
 
<syntaxhighlight lang=bash>
 
mysqldump -u <usuário> -p <base_original> > /var/backups/<base_original>_20101029.sql
 
chmod 400 /var/backups/<base_original>_20101029.sql
 
</syntaxhighlight>
 
 
 
Em seguida, o arquivo foi copiado para o novo servidor...
 
<syntaxhighlight lang=bash>
 
scp /var/backups/<base_original>_20101029.sql <servidor_novo>:/var/backups/
 
</syntaxhighlight>
 
 
 
====No servidor novo====
 
... e importado, usando para tal o servidor de bases <tt><nowiki><servidor_SQL></nowiki></tt>:
 
<syntaxhighlight lang=bash>mysql -h <servidor_SQL> -u <usuário> -p <base> < /var/backups/<base_original>_20101029.sql
 
</syntaxhighlight>
 
 
 
Como as versões antiga e nova são diferentes, é preciso atualizar o formato das tabelas no banco, conforme [http://www.mediawiki.org/wiki/Manual:Upgrading documentação]:
 
<syntaxhighlight lang=bash>
 
cd /var/www/wiki/
 
php maintenance/update.php
 
</syntaxhighlight>
 
 
 
E, por último, manter a compatibilidade com conteúdo gerado em antigas versões do MySQL, ativando o parâmetro <tt>wgDBmysql5</tt> no arquivo <tt>/var/www/wiki/LocalSettings.php</tt>:
 
$wgDBmysql5 = false;
 

Edição atual tal como às 08h44min de 14 de novembro de 2013

Para 2010

No final desse ano a Assessoria de Informática está a cargo do prof. Ederson Torresini.

Para 2011

Para este ano mantém-se o prof. Ederson Torresini como assessor, e foi proposta uma Comissão de Informática para ampliar a discussão das políticas no campus. Em novembro do mesmo ano, foi iniciada a documentação da nova rede (acesso restrito) como forma de TCC (acesso restrito).

Diário de Atividades

11/10/10 a 15/10/10

18/10/10 a 22/10/10

  • Processo de seleção de 3 bolsistas para a COINF.

25/10/10 a 29/10/10

  • Iniciado o processo de migração deste wiki.
  • Avaliação Institucional online? Conversar com prof. Emerson e Rogers. Uma opção encontrada na Internet é o LimeSurvey, já publicado para testes, o qual atende aos seguintes requisitos:
    • Garantia de anonimato.
    • Integração com LDAP.
    • Preenchimento do questionário com salvamento em partes.
    • Convites, notificações e lembretes por email.
    • Importação dos questionários e exportação de relatórios em vários formatos, em especial CSV, XLS e PDF.

04/11/10 a 06/11/10

  • O sistema de questionários é aprovado para a Avaliação Institucional 2010. Nesta semana, foram digitalizados os questionários para docentes e técnicos administrativos, bem como importada da base LDAP a lista de usuários respectivas.

08/11/10 a 12/11/10

  • Acompanhamento do sistema de questionários.
  • Apresentação da nova versão do wiki em fase de teste, para prover melhor integração com outros sistemas (mashups).

16/11/10 a 19/11/10

22/11/10 a 26/11/10

29/11/10 a 03/12/10

  • Assumidos 3 compromissos em reunião:
    • Para esta semana, instalação dos novos computadores e sistema de monitoramento por câmera no Lab. dos Alunos.
    • Para a próxima semana, o mapeamento dos pontos de rede para cabeamento estruturado e rede sem fio.
    • Para os próximos 14 dias, os novos Wiki e portal de São José, além de um sistema ao estilo lan-house no Lab. dos Alunos e Biblioteca, com controle de horário e de conteúdo.

06/12/10 a 10/12/10

13/12/10 a 17/12/10

  • Estudos alternativos para implementar a rede sem fio, por questões (temporariamente) técnicas.
  • Análise do novo modelo (template) da nova versão do portal, reescrita a partir do original - trabalho realizado pelo Mario André.

Anexos

Instalação do Sistema de Questionários

O sistema LimeSurvey, escolhido na semana de 04/11/10 a 06/11/10, possui fácil instalação. A última versão é a 1.90 build 9459.

cd /var/www/
wget "http://downloads.sourceforge.net/project/limesurvey/1._LimeSurvey_stable/1.90%2B/\
limesurvey190plus-build9459-20101109.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects\
%2Flimesurvey%2F&ts=1289503038&use_mirror=ufpr" -O limesurvey.tgz
tar xzf limeusrvey.tgz
mv limesurvey pesquisa
rm limesurvey.tgz
chown -r www-data:www-data pesquisa
find pesquisa -type d -exec chmod 500 {} \;
find pesquisa -type f -exec chmod 400 {} \;

Configurando servidor WIKI

Ederson. Passei para a pagina da CTIC. --Marcos Moecke 09h44min de 14 de novembro de 2013 (BRST)