Note: You are currently viewing documentation for Moodle 1.9. Up-to-date documentation for the latest stable version is available here: Step-by-step Installation Guide for Ubuntu.

Step-by-step Installation Guide for Ubuntu: Difference between revisions

From MoodleDocs
No edit summary
No edit summary
Line 1: Line 1:
{{Review}}
{{Review}}


= Installation Guide for Ubuntu =
Guia de instalação para o Ubuntu = =


*Ubuntu provides an integrated Moodle package consistent with other Ubuntu/Debian packages. While the Ubuntu/Debian package may not install the latest cutting-edge development version of Moodle, it is more likely to work well in an Ubuntu system.
* O Ubuntu oferece um pacote Moodle integrada e compatível com outras Ubuntu / pacotes Debian. Embora o Ubuntu / Debian o pacote pode não instalar a última versão de desenvolvimento de ponta do Moodle, é mais provável que funcionam bem em um sistema Ubuntu.


== Installation from a package manager ==
== Instalação de um gerenciador de pacotes ==
*The Ubuntu/Debian package can be installed using a [http://ubuntuguide.org/wiki/Ubuntu:All#Ubuntu_Package_Installation_and_Updates Package Manager] (such as Synaptic Package Manager, Adept Package Manager, or KPackageKit), but installation usually is more transparent and successful when the package is installed (using the apt-get tool) from a command-line interface. You may notice that many installation options are not displayed when installing from a package manager. Please note that Moodle 1.9.4 is not compatible with PHP 5.3, so currently (May 2010) installing moodle using apt-get or synaptic won't work. You need to install a more recent version of Moodle or wait until there is a more recent version in the ubuntu 10.4 repository (see https://bugs.launchpad.net/ubuntu/+source/moodle/+bug/578797).
* O Ubuntu / Debian pacote pode ser instalado usando um [http://ubuntuguide.org/wiki/Ubuntu:All # Ubuntu_Package_Installation_and_Updates Package Manager] (como o Synaptic Package Manager, Gerenciador de Pacotes Adept, ou kpackagekit), mas a instalação é geralmente mais transparentes e bem-sucedida quando o pacote é instalado (usando a ferramenta apt-get) de uma interface de linha de comando. Você pode notar que muitas opções de instalação não são exibidas durante a instalação de um gerenciador de pacotes. Por favor, note que o Moodle 1.9.4 não é compatível com PHP 5.3, então atualmente (maio 2010) Instalação do Moodle usando o apt-get ou synaptic não vai funcionar. Você precisa instalar uma versão mais recente do Moodle, ou esperar até que haja uma versão mais recente no repositório do Ubuntu 10,4 (ver https: / / bugs.launchpad.net / ubuntu / + source / moodle / + bug/578797).


== Installation from the command-line interface ==
== Instalação da interface de linha de comando ==
*The [http://ubuntuguide.org/wiki/Ubuntu:All#General_Notes command-line interface] is the default in an Ubuntu server without a desktop, and it is possible, but not recommended, to run Moodle on a standalone server without a desktop. Of course, an [http://ubuntuguide.org/wiki/Ubuntu:All#Add_a_desktop_to_an_Ubuntu_Server Ubuntu] or [http://kubuntuguide.org/All#Add_a_desktop_to_an_Ubuntu_Server Kubuntu] desktop is easily added to a server (using one of the commands: sudo apt-get install ubuntu-desktop or sudo apt-get install kubuntu-desktop). From the Ubuntu desktop the command-line interface is reached using Terminal; from a Kubuntu desktop it is reached using Konsole.
* O [http://ubuntuguide.org/wiki/Ubuntu:All # General_Notes interface de linha de comando] é o padrão em um servidor Ubuntu sem um desktop, e é possível, mas não é recomendável, para executar o Moodle em um servidor autônomo sem um ambiente de trabalho. É claro que um [http://ubuntuguide.org/wiki/Ubuntu:All # Add_a_desktop_to_an_Ubuntu_Server Ubuntu] ou [http://kubuntuguide.org/All # Add_a_desktop_to_an_Ubuntu_Server Kubuntu] desktop é facilmente adicionado a um servidor (usando um dos comandos : sudo apt-get install ubuntu-desktop ou sudo apt-get install kubuntu-desktop). Na área de trabalho do Ubuntu a interface de linha de comando é atingido usando o Terminal, a partir de um desktop Kubuntu é alcançada usando o Konsole.


== Prepare your server ==
== Prepare seu servidor ==
*Moodle is meant to be run on a [http://ubuntuguide.org/wiki/Ubuntu:All#Servers server]. It requires Apache2, the PHP scripting language, and a database (either MySQL or postgreSQL). While many users feel postgreSQL is a better database, MySQL is more widely used and is easier for first time users (since there are many integrated packages that use it). A [http://ubuntuguide.org/wiki/Ubuntu:All#LAMP_server_installation LAMP server] (Linux, Apache2, MySQL, PHP) can easily be installed from the command-line interface:
* Moodle é feito para ser executado em um [http://ubuntuguide.org/wiki/Ubuntu:All # Servidores do servidor]. Exige Apache2, a linguagem PHP e banco de dados (o MySQL ou PostgreSQL). Enquanto muitos usuários se sentem postgreSQL é a melhor base de dados, o MySQL é mais amplamente utilizado e é mais fácil para usuários de primeira vez (desde há muitos pacotes integrados que usá-lo). A [http://ubuntuguide.org/wiki/Ubuntu:All # LAMP_server_installation servidor LAMP] (Linux, o Apache2, MySQL, PHP) podem ser facilmente instalados a partir da interface de linha de comando:
  sudo tasksel install lamp-server
  sudo tasksel instalar o servidor de lâmpadas


When installing the LAMP server, note the MySQL root password carefully. This will be required during Moodle installation.
Ao instalar o servidor LAMP, anote a senha de root do MySQL com cuidado. Isso será necessário durante a instalação do Moodle.


*Moodle must know where the server is located. (You must also have a way for other users to reach it.) The FQDN (Fully Qualified Domain Name) refers to the location of the server on which the Moodle database is located. In general, there are two options: localhost (meaning the database will be located on the same computer on which Moodle will be installed) or a URL. (Of course, the URL could still refer to the same computer).
* Moodle deve saber onde o servidor está localizado. (Você também deve ter uma maneira para que outros usuários para alcançá-lo.) O FQDN (Fully Qualified Domain Name) refere-se a localização do servidor no qual o banco de dados do Moodle está situado. Em geral, há duas opções: localhost (ou seja, o banco de dados estará localizado no mesmo computador em que Moodle pode ser instalado) ou uma URL. (Claro, a URL poderia ainda se referem ao mesmo computador).


Don't worry, whichever option you choose can be changed later. For initial installation, it is easiest to use localhost as the FQDN (and also wherever it is available as an installation option).
Não se preocupe, qualquer opção que você escolher pode ser mudado depois. Para a instalação inicial, é mais fácil de usar localhost como o FQDN (e também onde ele está disponível como uma opção de instalação).


== Moodle installation ==
== Instalação == Moodle
Install the Moodle package from the command-line interface and follow the prompts:
Instale o pacote Moodle a partir da interface de linha de comando e siga as instruções:
  sudo apt-get install moodle
  sudo apt-get install moodle


*Database server software for Moodle: ''mysql-server'' -> follow remainder of instructions. Assuming the database is hosted on the same computer as the one Moodle is being installed upon, accept localhost for the options when prompted.
* software de servidor de banco de dados para o Moodle:''''servidor-mysql -> siga restante das instruções. Supondo que o banco de dados está hospedado no mesmo computador como o Moodle está sendo instalado um em cima, aceitar localhost para as opções, quando solicitado.


*Edit Moodle configuration options (if needed):
* Edite as opções de configuração do Moodle (se necessário):
  sudo nano /etc/moodle/config.php
  sudo nano / etc / moodle / config.php


*Edit Moodle apache2 configuration file (if needed):
* Edite Moodle apache2 arquivo de configuração (se necessário):
  sudo nano /etc/moodle/apache.conf
  sudo nano / etc / moodle / apache.conf


*Finish installation through a web browser. (A server without a desktop will not have a web browser. Now you see why it is better to have an Ubuntu or Kubuntu desktop installed on top of the server). I recommend the unattended installation.
* Concluir a instalação através de um navegador web. (Um servidor sem um ambiente de trabalho não vai ter um navegador web. Agora você vê porque é melhor ter um desktop Ubuntu ou Kubuntu instalado no topo do servidor). Eu recomendo a instalação autônoma.


  <nowiki>http://localhost/moodle</nowiki>
  <nowiki> http://localhost/moodle </ nowiki>


== Set up a virtual server ==
== Configurar um servidor virtual ==
The whole point of Moodle is that users can access it over a network. The easiest way is to set up a URL for your server so that users can reach Moodle using the URL. Several steps are necessary.
O ponto inteiro do Moodle é que os usuários podem acessá-lo através de uma rede. A maneira mais fácil é criar uma URL para o servidor para que os usuários podem alcançar o Moodle usando o URL. Várias medidas são necessárias.


*Make sure the server on which Moodle is running has a [http://ubuntuguide.org/wiki/Ubuntu:All#Set_a_static_IP_address static IP address] on the LAN.
* Verifique se o servidor em que o Moodle está rodando tem um [http://ubuntuguide.org/wiki/Ubuntu:All # Set_a_static_IP_address endereço IP estático] na LAN.


*If you have a router on your network, forward incoming traffic on ports 80 and 443 (http and https) from the router to the (static) LAN IP address of the server hosting Moodle.
* Se você tem um roteador em sua rede, encaminhar o tráfego de entrada nas portas 80 e 443 (HTTP e HTTPS) do roteador para o (estática) de endereços IP da LAN do servidor que hospeda o Moodle.


*The [http://ubuntuguide.org/wiki/Ubuntu:All#Firewall firewall] on the Moodle server should allow all incoming traffic on ports 80 and 443.
* O [http://ubuntuguide.org/wiki/Ubuntu:All # firewall Firewall] no servidor Moodle deverá permitir o tráfego de entrada nas portas 80 e 443.


*A URL for your Moodle site should have been established with a DNS name server on the Internet. It is possible to [http://ubuntuguide.org/wiki/Ubuntu:All#Using_Dynamic_IP_addresses_for_a_webserver use a Dynamic DNS server], as well. An example URL is ''mymoodleserver.dyndns.org''.
* A URL do seu site Moodle deveria ter sido estabelecida com um servidor de nomes DNS na Internet. É possível [http://ubuntuguide.org/wiki/Ubuntu:All # Using_Dynamic_IP_addresses_for_a_webserver usar um servidor DNS dinâmico], também. Um exemplo de URL é''mymoodleserver.dyndns.org''.


*A virtual host file in /etc/apache2/sites-available must be created for Moodle.
* Um arquivo host virtual em / etc/apache2/sites-available deve ser criado para o Moodle.
  cd /etc/apache2/sites-available
  cd / etc/apache2/sites-available
  sudo cp default ''moodlevirtualhost''
  padrão sudo cp moodlevirtualhost''''


::It should be edited (sudo nano /etc/apache2/sites-available/''moodlevirtualhost'') to look like
:: Deve ser editado (sudo nano / etc/apache2/sites-available / moodlevirtualhost'''') para parecer


  <VirtualHost *:80>
  <VirtualHost *:80>
  ServerAdmin webmaster@''mymoodleserver.dyndns.org''
  ServerAdmin webmaster @ mymoodleserver.dyndns.org''''
  #
  #
  DocumentRoot /usr/share/moodle/
  DocumentRoot / usr / share / moodle /
  ServerName ''mymoodleserver.dyndns.org''
  ServerName''''mymoodleserver.dyndns.org
  ServerAlias www.''mymoodleserver.dyndns.org'' ''mymoodleserver.dyndns.org''
  ServerAlias ​​www.''''''Mymoodleserver.dyndns.org mymoodleserver.dyndns.org''
  #RewriteEngine On
  # RewriteEngine On
  #RewriteOptions inherit
  RewriteOptions # herdar
  </VirtualHost>
  </ VirtualHost>


Notes: The Rewrite options are listed here only for forward compatibility with Apache rewrite rules. They are only used for multi-site installations and can, in general, remain commented out (with the #).
Notas: As opções Reescreva estão listados aqui apenas para compatibilidade futura com o Apache reescrever as regras. Eles serão usados ​​somente para instalações multi-site e podem, em geral, continuam a ser comentada (com o #).


*The virtual host file should be linked to /etc/apache2/sites-enabled and apache2 restarted.
* O arquivo hosts virtuais deve ser ligada à / etc/apache2/sites-enabled e apache2 reiniciado.
  sudo ln -s /etc/apache2/sites-available/''moodlevirtualhost'' /etc/apache2/sites-enabled
  sudo ln-s / etc/apache2/sites-available / moodlevirtualhost''''/ etc/apache2/sites-enabled
  sudo /etc/init.d/apache2 restart
  sudo / etc/init.d/apache2 restart


*Edit the /etc/moodle/config.php file
* Edite o arquivo / etc / moodle config.php
  sudo nano /etc/moodle/config.php
  sudo nano / etc / moodle / config.php


so that the FQDN (in this case the URL) is correctly noted.
de modo que o FQDN (neste caso, o URL) está devidamente anotado.


  $CFG->wwwroot = 'http://''mymoodleserver.dyndns.org''/moodle';
  wwwroot $ CFG-> = "http://''''mymoodleserver.dyndns.org / moodle ';


*Login to the Moodle server:
* Acesso ao servidor do Moodle:
::http://''mymoodleserver.dyndns.org''
:: Http:// mymoodleserver.dyndns.org''''


== Add a custom theme to Moodle ==
== Adicione um tema personalizado para o Moodle ==
*Find free Moodle themes [http://moodle.org/mod/data/view.php?id=6552 here].
* Encontrar temas livres Moodle [http://moodle.org/mod/data/view.php?id=6552 aqui].


*Download one. Extract the zip file (by clicking on the filename in Dolphin, for example).
* Baixe um. Extraia o arquivo zip (clicando no nome do arquivo no Boto, por exemplo).


*Copy the extracted folder to /usr/share/moodle/theme
* Copie a pasta extraída para / usr / share / moodle / theme


*From Moodle, install the new theme:
* A partir do Moodle, instale o novo tema:
:Moodle -> Appearance -> Themes -> Theme Selector
: Moodle -> Aparência -> Temas -> Selecionar Tema


= Upgrades =
Upgrades = =
*See [[Ubuntu_Debian_Upgrades|Ubuntu and Debian Upgrades]].
* Veja [[Ubuntu_Debian_Upgrades | Ubuntu e atualizações do Debian.]]


= Hardy Heron 8.04 =
= Hardy Heron 8,04
These complex instructions are no longer necessary on newer versions of Ubuntu/Kubuntu (and are maintained here for reference only).
Estas instruções complexas não são mais necessárias em versões mais recentes do Ubuntu / Kubuntu (e que sejam mantidos aqui apenas para referência).


== Install Ubuntu ==
== == Instalar Ubuntu
*Download and burn an [http://www.ubuntu.com/products/GetUbuntu/download#lts Ubuntu 8.04 LTS server CD] to a Live CD.
* Faça o download e gravar um [http://www.ubuntu.com/products/GetUbuntu/download # lts servidor Ubuntu 8.04 LTS CD] para um Live CD.
*Start the computer and boot from the Live CD.
* Inicie o computador e inicializar a partir do Live CD.
:*Select '''Install to hard drive'''.
: "Instalar a unidade duro'''* Select''.
:*Select your '''language''', '''country''', and '''keyboard layout''' (i.e. English, United States, American English)
: * Selecione o seu'''''língua','''''país' e'''layout do teclado''' (ou seja, Inglês, Estados Unidos, a American Inglês)
:*Select '''[http://help.ubuntu.com/8.04/ubuntu/serverguide/C/network-configuration.html manually configure]''' and set an IP address (or autoconfig if you don't know).  
: *''Select '[http://help.ubuntu.com/8.04/ubuntu/serverguide/C/network-configuration.html configurar manualmente]''' e defina um endereço IP (ou autoconfig se você não sabe ).
:*Enter your servername (i.e. ''moodletest'')
: * Digite seu servername (ou seja,''''moodletest)
:*Select to '''manually edit the partition table'''. I’m doing my testing on a standard 40GB harddrive and will modify these sizes for production.
: * Selecione para'''editar manualmente a tabela de partição'''. Eu estou fazendo meus testes em um disco rígido de 40GB padrão e modificar esses tamanhos para a produção.


::<table>
:: <table>
::<tr><td width=%10>/boot</td><td width=%10>ext3</td><td align=right width=%10>200MB</td><td align=center width=%10>bootable</td>
:: <tr> Width=%10> <td / boot </ td> <td width=%10> ext3 </ td> <td align=right width=%10> 200MB </ td> alinhar td centro = width = 10%> <inicializável / td>
<td>([http://www.redhat.com/docs/manuals/enterprise/RHEL-4-Manual/ref-guide/s1-grub-whatis.html may need to be under cylinder 1024 on your harddrive to be bootable])</td></tr>
<td> ([http://www.redhat.com/docs/manuals/enterprise/RHEL-4-Manual/ref-guide/s1-grub-whatis.html pode ser necessário em 1024 cilindros do seu disco rígido a ser boot]) </ td> </ tr>
::<tr><td>/</td><td>ext3</td><td align=right>10GB</td><td></td><td>(files are relatively static)</td></tr>
:: <tr> <td> / </ Td> ext3 </ td> <td align=right> 10GB </ td> </ td> (os ficheiros são relativamente estáticos) </ td> </ tr>
::<tr><td>swap</td><td></td><td align=right>4GB</td><td></td>
:: Swap <tr> <td> </ td> </ td> <td align=right> 4GB </ td> </ td>
<td>(4xRAM if you don't have much memory, down to 1xRAM if you have gobs of memory)</td></tr>
<td> (4xRAM se você não tiver muita memória, até 1xRAM se você tem montes de memória) </ td> </ tr>
::<tr><td>/var</td><td>ext3</td><td align=right>26GB</td><td></td><td>(variable content – uses rest of the drive)</td></tr>
:: <td> <tr> / Var </ td> ext3 </ td> <td align=right> 26GB </ td> </ td> (conteúdo variável - outros usos da a unidade) </ td> </ tr>
::</table>
:: </ Table>


:*Select your '''timezone'''. (i.e. Central)
: * Selecione o seu'''''fuso horário'. (Ou seja, Central)
:*Set clock to '''Universal Time'''.
: Relógio * Defina a'''''Universal Time'.
:*Enter Administrators '''full name'''. (i.e. Joe Smith)
: * Digite'''nome completo' Administradores''. (Ou seja, Joe Smith)
:*Enter '''account name'''. (i.e. joesmith)
: * Digite'''Nome da conta'''. (Ou seja, joesmith)
:*Enter a secure password. (‘abcde’ is not a good one!)
: * Digite uma senha segura. ("Abcde" não é uma boa!)
:*Reboot.
: * Reinicialize.


*Log in using your account name/password.
* Faça o login usando seu nome de usuário e senha.


*Edit the ''/etc/apt/sources.list'' file. Remove the ''#'' mark on lines 22 and 38 to enable access to the universe package source and universe security updates. You will need to re-enter your account password when ''sudo'' asks for it.
* Edite o''/ etc / apt / sources.list''arquivo. Remova a marca de''#'' nas linhas 22 e 38 para permitir o acesso à fonte de pacotes e atualizações de segurança universo universo. Você vai precisar digitar novamente a senha da conta sudo quando''''pede.
  sudo nano /etc/apt/sources.list
  nano sudo / etc / apt / sources.list


*Get the security updates.
* Entre as atualizações de segurança.
  sudo apt-get update
  sudo apt-get update
  sudo apt-get dselect-upgrade
  sudo apt-get dselect-upgrade


:Normally you would just use ''[http://help.ubuntu.com/6.06/ubuntu/serverguide/C/apt-get.html sudo apt-get upgrade]''.
: Normalmente você só usar''[http://help.ubuntu.com/6.06/ubuntu/serverguide/C/apt-get.html sudo apt-get upgrade]''.


*Reboot:
Reboot *:
  sudo reboot
  sudo reboot


=== Install MySQL (skip Postgresql) ===
=== Instale o MySQL (ignore Postgresql) ===
  sudo apt-get install mysql-server php5-mysql
  sudo apt-get install mysql-server php5-mysql


*Replace the following string ''NewRootDatabasePassword'' with a secure password of your own choosing.
* Substituir a seguinte seqüência de caracteres''''NewRootDatabasePassword com uma senha segura de sua própria escolha.


There is no space between the ''-p'' and the password on the second command.
Não há nenhum espaço entre o''p''ea senha no segundo comando.
  mysqladmin -u root password NewRootDatabasePassword
  mysqladmin-u root password NewRootDatabasePassword
  mysqladmin -u root -h localhost password NewRootDatabasePassword -pNewRootDatabasePassword
  mysqladmin-u root-h localhost password NewRootDatabasePassword pNewRootDatabasePassword-


*Create the Moodle database and Moodle user in MySQL.
* Criar o banco de dados do Moodle e Moodle usuário no MySQL.


The mysql command will prompt for your ''NewRootDatabasePassword'' (from above).
O comando irá pedir a sua NewRootDatabasePassword''''(de cima).
Replace ''NewMoodleDatabasePassword'' with a secure password of your own choosing.
Substituir''''NewMoodleDatabasePassword com uma senha segura de sua própria escolha.


  mysql -u root -p
  mysql-u root-p
  > CREATE DATABASE moodle DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
  > CREATE DATABASE moodle DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
  > GRANT ALL PRIVILEGES ON moodle.* TO moodleuser@localhost IDENTIFIED BY 'NewMoodleDatabasePassword';
  PRIVILÉGIOS> GRANT ALL ON moodle .* Para usuáriomoodle @ localhost identificados pela NewMoodleDatabasePassword;
  > GRANT SELECT,LOCK TABLES on moodle.* TO moodlebackup@localhost IDENTIFIED BY 'MoodleBackupPassword';
  > GRANT SELECT, LOCK TABLES no moodle .* Para moodlebackup @ localhost identificados pela MoodleBackupPassword;
  > FLUSH PRIVILEGES;
  > FLUSH PRIVILEGES;
  > QUIT
  > QUIT


:The above also creates a backup user moodlebackup so that you can use ''mysqldump'' to make database backups without incident.
: O acima exposto também cria um moodlebackup usuário de backup para que você pode usar mysqldump''''para fazer backups de banco de dados sem incidentes.


=== Install Postgresql (skip MySQL) ===
=== Instalação do PostgreSQL (saltar MySQL) ===
  sudo apt-get install postgresql-8.1 php5-pgsql
  sudo apt-get install postgresql-8.1 php5-pgsql


*Create the database user 'moodleuser'.
* Criar uma "usuáriomoodle" o usuário do banco de dados.
  sudo -u postgres createuser -D -A -P moodleuser
  sudo-u postgres createuser-D-A P-usuáriomoodle


:Enter in a ''NewMoodleDatabasePassword here'', then answer 'N' to the question.
: Entre em um NewMoodleDatabasePassword''aqui'', e então 'N' resposta à pergunta.


*Create the database 'moodle' for the user 'moodleuser'. Enter the password that you just created.
* Criar 'moodle' o banco de dados para 'usuáriomoodle "o usuário. Digite a senha que você criou.
  sudo -u postgres createdb -E utf8 -O moodleuser moodle
  sudo-u postgres createdb E-utf8-O moodle usuáriomoodle


*Secure the postgresql database with an admin password.  
* Segura o banco de dados postgresql com uma senha de administrador.
  sudo -u postgres psql template1
  sudo-u postgres psql template1
  # ALTER USER postgres WITH PASSWORD 'NewAdminDatabasePassword';
  # ALTER USER postgres WITH 'NewAdminDatabasePassword "SENHA;
  # \q
  # \ Q


*Edit the file '/etc/postgresql/8.1/main/pg_hba.conf' and on line 79 change the words ''ident sameuser'' to ''md5''.
* Editar "etc/postgresql/8.1/main/pg_hba.conf / 'no arquivo e na linha 79 alterar as palavras''''para''ident sameuser md5''.
  sudo nano /etc/postgresql/8.1/main/pg_hba.conf
  sudo nano / etc/postgresql/8.1/main/pg_hba.conf


*Restart the database:
* Reinicie o banco de dados:
  sudo /etc/init.d/postgresql-8.1 restart
  sudo / etc/init.d/postgresql-8.1 reiniciar


=== Install Apache ===
=== === Instalar Apache


*The following mod-security, ldap, and odbc libraries are optional:
* A seguir mod-security ldap, e as bibliotecas ODBC são opcionais:
  sudo apt-get install apache2 libapache2-mod-php5 php5-gd
  sudo apt-get install apache2 libapache2-mod-php5 php5-gd
  sudo apt-get install libapache2-mod-security php5-ldap php5-odbc
  sudo apt-get install libapache2-mod-security php5-ldap php5-odbc


*Restart Apache
* Reinicie o Apache
  sudo /etc/init.d/apache2 restart
  sudo / etc/init.d/apache2 restart


=== Install other software ===
=== === Outros software de instalação
  sudo apt-get install openssh-server unattended-upgrades
  sudo apt-get install openssh-server-autônoma atualizações
  sudo apt-get install unzip zip aspell-en aspell-fr aspell-de aspell-es
  sudo apt-get install zip unzip aspell-en aspell-pt aspell aspell-de es-
  sudo apt-get install curl php5-curl php5-xmlrpc
  sudo apt-get install curl php5-curl php5-xmlrpc
  sudo apt-get install clamav-base clamav-freshclam clamav
  sudo apt-get install clamav-base clamav-freshclam clamav


=== Install Moodle ===
Instale === === Moodle


  cd /var/www
  cd / var / www
  sudo wget <nowiki>http://download.moodle.org/stable19/moodle-latest-19.tgz</nowiki>
  sudo wget <nowiki> http://download.moodle.org/stable19/moodle-latest-19.tgz </ nowiki>
  sudo tar -zxf moodle-latest-19.tgz
  sudo tar-zxf moodle-latest-19.tgz


:Note: in ubuntu 8.04 it should be: sudo tar zxf moodle-latest-19.tgz
: Nota: no Ubuntu 8.04 deve ser: zxf sudo moodle-latest-19.tgz


  sudo mkdir /var/moodledata
  sudo mkdir / var / moodledata
  sudo chown -R www-data:www-data /var/moodledata
  sudo chown-R www-data: www-data / var / moodledata


:where www-data is whatever user/group was created automatically when apache was installed.
: Onde www-data é qualquer usuário / grupo foi criado automaticamente quando o apache foi instalado.


*Edit the location of the default web site. On lines five and ten, replace ''/var/www/'' with ''/var/www/moodle/''. Restart Apache. (See page comments for more details on this instruction.)
* Edite o local do site da Web padrão. Em linhas cinco e dez anos, substituir''/ var /''/ www com''/ var / www /''/ moodle. Reinicie o Apache. (Veja a página de comentários para obter mais detalhes sobre esta instrução.)
  sudo nano /etc/apache2/sites-available/default
  sudo nano / etc/apache2/sites-available/default
  sudo /etc/init.d/apache2 restart
  sudo / etc/init.d/apache2 restart


=== Configure Moodle website ===
=== === Configure site Moodle
  ifconfig
  ifconfig


:Note: look for your server’s ip address on the 2nd line
: Nota: olhar para o seu endereço de IP do servidor na linha 2


*On another computer open a web browser and put in your server address. Make sure your web browser is set to accept cookies.
* Em outro computador abra um navegador web e coloque o endereço do servidor. Verifique se o seu navegador está configurado para aceitar cookies.


*Complete the Moodle install using a secure username and password.
* Preencha o Moodle instalar usando um nome de usuário e senha seguros.


= Other Resources =
Outros Recursos = =


* [http://kubuntuguide.org/Moodle_tips Kubuntuguide -- Moodle tips]
* [Http://kubuntuguide.org/Moodle_tips Kubuntuguide - dicas Moodle]
* [http://ubuntuguide.org/wiki/Moodle_tips Ubuntuguide -- Moodle tips]
* [Http://ubuntuguide.org/wiki/Moodle_tips Ubuntuguide - dicas Moodle]
* Setting up the [http://www.howtoforge.com/perfect_setup_ubuntu_6.06 Perfect Ubuntu 6.06 server]
* Definir o [http://www.howtoforge.com/perfect_setup_ubuntu_6.06 Perfect Ubuntu 6.06]
* Ubuntu 6.06 Server Guide - [http://help.ubuntu.com/6.06/ubuntu/serverguide/C/index.html HTML] [http://help.ubuntu.com/6.06/pdf/ubuntu/C/serverguide.pdf PDF]
* Ubuntu 6.06 Server Guide - [http://help.ubuntu.com/6.06/ubuntu/serverguide/C/index.html HTML] http://help.ubuntu.com/6.06/pdf/ubuntu/C/serverguide [ . PDF pdf]
* Ubuntu - [http://help.ubuntu.com/community/Security 1] [http://www.computerworld.com/action/article.do?command=printArticleBasic&articleId=9002691 2] security
* Ubuntu - [http://help.ubuntu.com/community/Security 1] segurança [http://www.computerworld.com/action/article.do?command=printArticleBasic&articleId=9002691 2]
* Debian - [http://www.debian.org/security/ 1] [http://www.us.debian.org/doc/user-manuals#securing 2] security
* O Debian - [http://www.debian.org/security/ 1] [2 http://www.us.debian.org/doc/user-manuals # garantir a segurança]
* Setting up a secure LAMP Webserver on Debian Etch (May 22nd, 2008) [http://news.metaparadigma.de/?p=248]
* Criação de um seguro Webserver LAMP no Debian Etch (22 de maio de 2008) [http://news.metaparadigma.de/?p=248]
* Linux - [http://www.linux-sec.net/ 1] [http://www.puschitz.com/SecuringLinux.shtml 2] [http://www.linuxsecurity.com/docs/LDP/Security-HOWTO/ 3] security
* Linux - [http://www.linux-sec.net/ 1] [http://www.puschitz.com/SecuringLinux.shtml 2] [http://www.linuxsecurity.com/docs/LDP/Security COMO FAZER / 3 de segurança]
* MySQL - [http://dev.mysql.com/doc/refman/5.0/en/security.html 1] [http://www.securityfocus.com/infocus/1667 2] security
* MySQL - [http://dev.mysql.com/doc/refman/5.0/en/security.html 1] segurança [http://www.securityfocus.com/infocus/1667 2]
* Apache - [http://httpd.apache.org/docs/2.0/misc/security_tips.html 1] [http://www.cisecurity.org/bench_apache.html 2] security
* Apache - [http://httpd.apache.org/docs/2.0/misc/security_tips.html 1] [2 http://www.cisecurity.org/bench_apache.html garantia]
* [http://www.modsecurity.org/documentation/index.html Modsecurity apache2 module]
* [Http://www.modsecurity.org/documentation/index.html ModSecurity apache2 módulo]
* Another [http://help.ubuntu.com/community/MySQLMoodle Ubuntu and Moodle install] document
* Outro [Ubuntu http://help.ubuntu.com/community/MySQLMoodle e instalar o Moodle] Documento
* Moodle [[Security]]
* Moodle [[de Segurança]]
* Using Moodle [http://moodle.org/mod/forum/discuss.php?d=125912 HowTo: Installing aspell in Ubuntu (with dictionary)] forum discussion
* Utilizando Moodle [http://moodle.org/mod/forum/discuss.php?d=125912 HowTo: Instalando o aspell no Ubuntu (com dicionário)] fórum de discussão


[[Category:Administrator]]
[[Categoria: Administrador]]
[[Category:Installation|Ubuntu]]
[[Categoria: Instalação | Ubuntu]]

Revision as of 15:17, 17 March 2011

This page requires a review. Please do so and remove this template when finished.


Guia de instalação para o Ubuntu = =

  • O Ubuntu oferece um pacote Moodle integrada e compatível com outras Ubuntu / pacotes Debian. Embora o Ubuntu / Debian o pacote pode não instalar a última versão de desenvolvimento de ponta do Moodle, é mais provável que funcionam bem em um sistema Ubuntu.

Instalação de um gerenciador de pacotes

  • O Ubuntu / Debian pacote pode ser instalado usando um # Ubuntu_Package_Installation_and_Updates Package Manager (como o Synaptic Package Manager, Gerenciador de Pacotes Adept, ou kpackagekit), mas a instalação é geralmente mais transparentes e bem-sucedida quando o pacote é instalado (usando a ferramenta apt-get) de uma interface de linha de comando. Você pode notar que muitas opções de instalação não são exibidas durante a instalação de um gerenciador de pacotes. Por favor, note que o Moodle 1.9.4 não é compatível com PHP 5.3, então atualmente (maio 2010) Instalação do Moodle usando o apt-get ou synaptic não vai funcionar. Você precisa instalar uma versão mais recente do Moodle, ou esperar até que haja uma versão mais recente no repositório do Ubuntu 10,4 (ver https: / / bugs.launchpad.net / ubuntu / + source / moodle / + bug/578797).

Instalação da interface de linha de comando

Prepare seu servidor

  • Moodle é feito para ser executado em um # Servidores do servidor. Exige Apache2, a linguagem PHP e banco de dados (o MySQL ou PostgreSQL). Enquanto muitos usuários se sentem postgreSQL é a melhor base de dados, o MySQL é mais amplamente utilizado e é mais fácil para usuários de primeira vez (desde há muitos pacotes integrados que usá-lo). A # LAMP_server_installation servidor LAMP (Linux, o Apache2, MySQL, PHP) podem ser facilmente instalados a partir da interface de linha de comando:
sudo tasksel instalar o servidor de lâmpadas

Ao instalar o servidor LAMP, anote a senha de root do MySQL com cuidado. Isso será necessário durante a instalação do Moodle.

  • Moodle deve saber onde o servidor está localizado. (Você também deve ter uma maneira para que outros usuários para alcançá-lo.) O FQDN (Fully Qualified Domain Name) refere-se a localização do servidor no qual o banco de dados do Moodle está situado. Em geral, há duas opções: localhost (ou seja, o banco de dados estará localizado no mesmo computador em que Moodle pode ser instalado) ou uma URL. (Claro, a URL poderia ainda se referem ao mesmo computador).

Não se preocupe, qualquer opção que você escolher pode ser mudado depois. Para a instalação inicial, é mais fácil de usar localhost como o FQDN (e também onde ele está disponível como uma opção de instalação).

== Instalação == Moodle Instale o pacote Moodle a partir da interface de linha de comando e siga as instruções:

sudo apt-get install moodle
  • software de servidor de banco de dados para o Moodle:'servidor-mysql -> siga restante das instruções. Supondo que o banco de dados está hospedado no mesmo computador como o Moodle está sendo instalado um em cima, aceitar localhost para as opções, quando solicitado.
  • Edite as opções de configuração do Moodle (se necessário):
sudo nano / etc / moodle / config.php
  • Edite Moodle apache2 arquivo de configuração (se necessário):
sudo nano / etc / moodle / apache.conf
  • Concluir a instalação através de um navegador web. (Um servidor sem um ambiente de trabalho não vai ter um navegador web. Agora você vê porque é melhor ter um desktop Ubuntu ou Kubuntu instalado no topo do servidor). Eu recomendo a instalação autônoma.
<nowiki> http://localhost/moodle </ nowiki>

Configurar um servidor virtual

O ponto inteiro do Moodle é que os usuários podem acessá-lo através de uma rede. A maneira mais fácil é criar uma URL para o servidor para que os usuários podem alcançar o Moodle usando o URL. Várias medidas são necessárias.

  • Se você tem um roteador em sua rede, encaminhar o tráfego de entrada nas portas 80 e 443 (HTTP e HTTPS) do roteador para o (estática) de endereços IP da LAN do servidor que hospeda o Moodle.
  • O # firewall Firewall no servidor Moodle deverá permitir o tráfego de entrada nas portas 80 e 443.
  • Um arquivo host virtual em / etc/apache2/sites-available deve ser criado para o Moodle.
cd / etc/apache2/sites-available
padrão sudo cp moodlevirtualhost'
Deve ser editado (sudo nano / etc/apache2/sites-available / moodlevirtualhost') para parecer
<VirtualHost *:80>
ServerAdmin webmaster @ mymoodleserver.dyndns.org'
#
DocumentRoot / usr / share / moodle /
ServerName'mymoodleserver.dyndns.org
ServerAlias ​​www.'Mymoodleserver.dyndns.org mymoodleserver.dyndns.org
# RewriteEngine On
RewriteOptions # herdar
</ VirtualHost>

Notas: As opções Reescreva estão listados aqui apenas para compatibilidade futura com o Apache reescrever as regras. Eles serão usados ​​somente para instalações multi-site e podem, em geral, continuam a ser comentada (com o #).

  • O arquivo hosts virtuais deve ser ligada à / etc/apache2/sites-enabled e apache2 reiniciado.
sudo ln-s / etc/apache2/sites-available / moodlevirtualhost'/ etc/apache2/sites-enabled
sudo / etc/init.d/apache2 restart
  • Edite o arquivo / etc / moodle config.php
sudo nano / etc / moodle / config.php

de modo que o FQDN (neste caso, o URL) está devidamente anotado.

wwwroot $ CFG-> = "http://'mymoodleserver.dyndns.org / moodle ';
  • Acesso ao servidor do Moodle:
Http:// mymoodleserver.dyndns.org'

Adicione um tema personalizado para o Moodle

  • Encontrar temas livres Moodle aqui.
  • Baixe um. Extraia o arquivo zip (clicando no nome do arquivo no Boto, por exemplo).
  • Copie a pasta extraída para / usr / share / moodle / theme
  • A partir do Moodle, instale o novo tema:
Moodle -> Aparência -> Temas -> Selecionar Tema

Upgrades = =

= Hardy Heron 8,04 Estas instruções complexas não são mais necessárias em versões mais recentes do Ubuntu / Kubuntu (e que sejam mantidos aqui apenas para referência).

== == Instalar Ubuntu

"Instalar a unidade duro'* Select.
* Selecione o seulíngua',país' elayout do teclado (ou seja, Inglês, Estados Unidos, a American Inglês)
*Select 'configurar manualmente' e defina um endereço IP (ou autoconfig se você não sabe ).
* Digite seu servername (ou seja,'moodletest)
* Selecione paraeditar manualmente a tabela de partição. Eu estou fazendo meus testes em um disco rígido de 40GB padrão e modificar esses tamanhos para a produção.
Width=%10> <td / boot </ td> / Var </ td> ext3 </ td>
ext3 </ td> 200MB </ td> alinhar td centro = width = 10%> <inicializável / td> (pode ser necessário em 1024 cilindros do seu disco rígido a ser boot) </ td> </ tr>
/ </ Td> ext3 </ td> 10GB </ td> </ td> (os ficheiros são relativamente estáticos) </ td> </ tr>
Swap
</ td> </ td> 4GB </ td> </ td> (4xRAM se você não tiver muita memória, até 1xRAM se você tem montes de memória) </ td> </ tr>
26GB </ td> </ td> (conteúdo variável - outros usos da a unidade) </ td> </ tr>
</ Table>
* Selecione o seufuso horário'. (Ou seja, Central)
Relógio * Defina aUniversal Time'.
* Digite'nome completo' Administradores. (Ou seja, Joe Smith)
* DigiteNome da conta. (Ou seja, joesmith)
* Digite uma senha segura. ("Abcde" não é uma boa!)
* Reinicialize.
  • Faça o login usando seu nome de usuário e senha.
  • Edite o/ etc / apt / sources.listarquivo. Remova a marca de# nas linhas 22 e 38 para permitir o acesso à fonte de pacotes e atualizações de segurança universo universo. Você vai precisar digitar novamente a senha da conta sudo quando'pede.
nano sudo / etc / apt / sources.list
  • Entre as atualizações de segurança.
sudo apt-get update
sudo apt-get dselect-upgrade
Normalmente você só usarsudo apt-get upgrade.

Reboot *:

sudo reboot

Instale o MySQL (ignore Postgresql)

sudo apt-get install mysql-server php5-mysql
  • Substituir a seguinte seqüência de caracteres'NewRootDatabasePassword com uma senha segura de sua própria escolha.

Não há nenhum espaço entre opea senha no segundo comando.

mysqladmin-u root password NewRootDatabasePassword
mysqladmin-u root-h localhost password NewRootDatabasePassword pNewRootDatabasePassword-
  • Criar o banco de dados do Moodle e Moodle usuário no MySQL.

O comando irá pedir a sua NewRootDatabasePassword'(de cima). Substituir'NewMoodleDatabasePassword com uma senha segura de sua própria escolha.

mysql-u root-p
> CREATE DATABASE moodle DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
PRIVILÉGIOS> GRANT ALL ON moodle .* Para usuáriomoodle @ localhost identificados pela NewMoodleDatabasePassword;
> GRANT SELECT, LOCK TABLES no moodle .* Para moodlebackup @ localhost identificados pela MoodleBackupPassword;
> FLUSH PRIVILEGES;
> QUIT
O acima exposto também cria um moodlebackup usuário de backup para que você pode usar mysqldump'para fazer backups de banco de dados sem incidentes.

Instalação do PostgreSQL (saltar MySQL)

sudo apt-get install postgresql-8.1 php5-pgsql
  • Criar uma "usuáriomoodle" o usuário do banco de dados.
sudo-u postgres createuser-D-A P-usuáriomoodle
Entre em um NewMoodleDatabasePasswordaqui, e então 'N' resposta à pergunta.
  • Criar 'moodle' o banco de dados para 'usuáriomoodle "o usuário. Digite a senha que você criou.
sudo-u postgres createdb E-utf8-O moodle usuáriomoodle
  • Segura o banco de dados postgresql com uma senha de administrador.
sudo-u postgres psql template1
# ALTER USER postgres WITH 'NewAdminDatabasePassword "SENHA;
# \ Q
  • Editar "etc/postgresql/8.1/main/pg_hba.conf / 'no arquivo e na linha 79 alterar as palavras'paraident sameuser md5.
sudo nano / etc/postgresql/8.1/main/pg_hba.conf
  • Reinicie o banco de dados:
sudo / etc/init.d/postgresql-8.1 reiniciar

=== === Instalar Apache

  • A seguir mod-security ldap, e as bibliotecas ODBC são opcionais:
sudo apt-get install apache2 libapache2-mod-php5 php5-gd
sudo apt-get install libapache2-mod-security php5-ldap php5-odbc
  • Reinicie o Apache
sudo / etc/init.d/apache2 restart

=== === Outros software de instalação

sudo apt-get install openssh-server-autônoma atualizações
sudo apt-get install zip unzip aspell-en aspell-pt aspell aspell-de es-
sudo apt-get install curl php5-curl php5-xmlrpc
sudo apt-get install clamav-base clamav-freshclam clamav

Instale === === Moodle

cd / var / www
sudo wget <nowiki> http://download.moodle.org/stable19/moodle-latest-19.tgz </ nowiki>
sudo tar-zxf moodle-latest-19.tgz
Nota: no Ubuntu 8.04 deve ser: zxf sudo moodle-latest-19.tgz
sudo mkdir / var / moodledata
sudo chown-R www-data: www-data / var / moodledata
Onde www-data é qualquer usuário / grupo foi criado automaticamente quando o apache foi instalado.
  • Edite o local do site da Web padrão. Em linhas cinco e dez anos, substituir/ var // www com/ var / www // moodle. Reinicie o Apache. (Veja a página de comentários para obter mais detalhes sobre esta instrução.)
sudo nano / etc/apache2/sites-available/default
sudo / etc/init.d/apache2 restart

=== === Configure site Moodle

ifconfig
Nota: olhar para o seu endereço de IP do servidor na linha 2
  • Em outro computador abra um navegador web e coloque o endereço do servidor. Verifique se o seu navegador está configurado para aceitar cookies.
  • Preencha o Moodle instalar usando um nome de usuário e senha seguros.

Outros Recursos = =

Categoria: Administrador Ubuntu