O Servidor Apache não executa nativamente scripts .ASP. Para tanto, utilize-se de um programa comercial, que pode ser encontrado em http://www.chilisoft.com
Sim, existe um programa chamado FLAGSHIP que converte estas linguagens para C (possibilitando o funcionamento no LINUX).
Existem duas formas de instalá-lo, a Free Demo e a Free Personal Flagship. As instruções são as seguintes:
Para a Free Demo:
[root@localhost]# man flagship
Para a Free Personal Flagship:
[root@localhost]# man flagship
Veja o arquivo /usr/doc/dosemu-*/dosemu-HOWTO-3.html#ss3.1
3.1 How do I use my hard disk with dosemu? First, mount your dos hard disk partition as a Linux subdirectory. For example, you could create a directory in Linux such as /dos (mkdir -m 755 /dos) and add a line like /dev/hda1 /dos msdos umask=022 to your /etc/fstab. (In this example, the hard disk is mounted read-only. You may want to mount it read/write by replacing "022" with "000" and using the -m 777 option with mkdir). Now mount /dos. Now you can add a line like lredir d: linux\fs/dos to the AUTOEXEC.BAT file in your hdimage (see the comments on LREDIR below). On a multi-user system you may want to use lredir d: linux\fs\${home} where "home" is the name of an environmental variable that contains the location of the dos directory (/dos in this example)(95/8/11).
### CL 5.0 ###
Alguns programas precisam da libc5 para funcionar, que não é instalada por padrão. Neste caso, basta instalá-la:
Insira o CD 1 em seu drive de CD;
[root@localhost]# mount /mnt/cdrom
[root@localhost]# cd /mnt/cdrom/conectiva/RPMS
[root@localhost]# rpm -ivh libc-5.3.12-32cl.i386.rpm ld.so-1.9.9-6cl.i386.rpm
Isto irá instalar os 2 pacotes necessários a esta biblioteca.
Ele escolhe aleatoriamente uma mensagem de um arquivo do diretório /usr/share/games/fortunes, que ainda possui um arquivo índice, de extensão .dat.
Cada mensagem é separada por uma linha com um %, asim:
O que são quatro pontos na parede? Four migas. Ugh! % Errar é humano, botar a culpa no computador é mais humano ainda. % Aí ela me disse: Ou eu ou o modem! Sinto muitas saudades dela...
O que se precisa fazer é criar um arquivo com as mensagens chamado piadas, por exemplo, no formato acima. Depois basta usar o programa strfile para gerar o índice:
[root@localhost]# strfile piadas
E um arquivo chamado piadas.dat será criado.
Caso queira-se apenas as mensagens em português, crie um diretório "inglês", e mova todos os arquivos com os fortunes originais do pacote para este diretório, assim só serão usados os arquivos criados pelo usuário.
Para executar o fortune cada vez que acessar o sistema, coloque as linhas seguintes no final de seu /etc/profile
if [ -x /usr/games/fortune ] ; then echo /usr/games/fortune echo fiPara terminar: caso o nome de um arquivo termina com o sufixo -o o fortune só o consulta se for chamado com a opção -o (por exemplo ofensivo-o). Esses arquivos são os que contém mensagens ofensivas.
Modo gráfico:
Modo texto:
### Guarani ###
Modo gráfico:
Modo texto:
Todos os procedimentos aqui listados estão explicados passo a passo em: - Guia de Instalação do Conectiva Linx 4.0 apêndice F (inicializando o Linux a partir do Windows/Dos) - No endereço: http://www.conectiva.com.br/~suporte-cl/comofazer/loadlin
Os comandos a seguir são um exemplo. A versão do kernel pode ser outra e assume-se que a partição DOS/WINDOWS esteja montada sob o diretório denominado DOS. Para montar uma partição leia em: www.conectiva.com.br/pr (seção 13).
=############# Versão CL4 ###############
- copie o arquivo pinguim.ico que está disponível no diretório dosutils do CD 1 do Conectiva Linux para o diretório linux (c:\linux).
=########################################
- 2- copie o arquivo linux.bat que está disponível no seguinte endereço: http://www.conectiva.com.br/~suporte-cl/comofazer/loadlin para o diretório linux (c:\linux).
- 3- para criar um atalho na sua área de trabalho arraste o arquivo linux.bat para a mesma, e clicando com o botão direito do mouse pode-se selecionar a opção propriedades e modificar o ícone para pinguim.ico.
- 4- além disso selecione a opção avançadas e selecione "executar em MS-DOS".
- 5- caso tenha sido feita a instalação em estação de trabalho, então o arquivo linux.bat não precisa ser modificado.
- 6- caso não tenha sido feita a instalação no modo acima, então terá de ser executado o comando fdisk (no linux) e verificar qual a partição em que estão localizados os arquivos de inicialização do linux. Então edite o arquivo linux.bat e troque hda5 para a partição verificada com o aplicativo fdisk.
- 7- Agora para inicializar o linux a partir do Windows/Dos deve-se digitar o comando c:\linux\linux ou simplesmente clicando duplamente sobre o ícone criado na área de trabalho denominado "linux". Se por acaso ocorrer algum problema na hora da inicialização, experimente seguir os seguintes passos:
[root@localhost root]$ cat /etc/fstab /dev/hda6 / ext2 defaults 1 1 /dev/hda1 /boot ext2 defaults 1 2 /dev/hda5 swap swap defaults 0 0 /dev/fd0 /mnt/floppy ext2 user,exec,dev,suid,rw,noauto 0 0
Algo parecido com a listagem acima deverá ser mostrado na sua tela.
Agora utilizando o sistema operacional WINDOWS, edite o arquivo linux.bat. A listagem do arquivo aparece abaixo.
smartdrv /C c:\linux\loadlin.exe c:\linux\vmlinuz root=/dev/hda5 ro
Agora é necessário trocar a palavra hda5 pela partição chamada "/", neste caso trocaria por hda6.
Pacotes rpm necessários para a instalação do módulo PHP3:
apache-1.3.6-15cl ==> servidor web Apache mod_php3-3.0.9-5cl ==> módulo php3 mod_php3-doc-3.0.9-5cl ==> Documentação para o PHP3 mod_php3-pgsql-3.0.9-5cl ==> Biblioteca PHP para acesso ao banco de dados PostgreSQLexistem ainda outros pacotes responsáveis pelo uso de outras bibliotecas, ou para o uso do PHP como CGI.
============================================================================ Configuração do Apache:
1. Edite o arquivo /etc/httpd/conf/httpd.conf e descomente as seguintes linhas:
(obs.: descomentar as linhas significa remover o sinal "#" do início da linha)
# Extra Modules #LoadModule php_module modules/mod_php.so LoadModule php3_module modules/libphp3.so #LoadModule perl_module modules/libperl.so ClearModuleList AddModule mod_php3.c
OBS: Verifique que a opção do AddModule mod_php3 deve ficar após a linha ClearModuleList
Esses arquivos são responsáveis pela carga do módulo PHP3, oque possibilita ao servidor Apache interpretar os scripts.
2. Adicione "index.php3" na seguinte linha
-DirectoryIndex index.html DirectoryIndex index.html index.php3
3. Edite o arquivo /etc/php3/apache/php3.ini Esse é o arquivo responsável pelas configurações do PHP.
descomente a linha:
extension=pgsql.so
isso fará com que o php3 carregue a biblioteca de acesso ao postgreSQL, você poderia, por exemplo, descomenar a linha extension=mysql.so para usá-lo com o mysql, e assim por diante.
pronto, editado o arquivo, pare e inicie novamente o servidor de httpd (Apache):
[root@localhost]# cds
[root@localhost]# ./httpd restart
e o módulo php deverá estar ativo.
Pacotes rpm necessários para a Instalação do PostgreSQL:
postgresql-6.4.2-4cl ==> Servidor de banco de dados postgresql-clients-6.4.2-4cl ==> Clientes para acesso ao servidor postgresql-lib-6.4.2-4cl ==> Biblioteca compartilhada de funçõesConfiguração do PostgreSQL :
1. Edite o arquivo /etc/rc.d/init.d/postgresql e procure pela linha :
daemon --check postmaster su -l postgres -c \"/usr/bin/postmaster -S -D/var/lib/pgsql\"
coloque então o parâmetros "-i" deixando -a assim:
daemon --check postmaster su -l postgres -c \"/usr/bin/postmaster -o -e -S -i -D/var/lib/pgsql\"
Isso fará com que o PostgreSQL aceite conexões TCP/IP
2. reinicie o servidor:
[root@localhost]# /etc/rc.d/init.d/postgresql restart
3. Torne-se o usuário postgres :
[root@localhost]# su - postgres
4. Adicione o usuário nobody (usuário em qual o apache é executado) na lista de usuários do banco de dados :
createuser nobody Enter user's postgres ID or RETURN to use unix user ID: 513 -> <enter> Is user "nobody" allowed to create databases (y/n) n Is user "nobody" allowed to add users? (y/n) n createuser: nobody was successfully added5. Crie um novo banco de dados: createdb nome_do_banco_de_dados
6. Execute o interpretador do PostgreSQL : psql nome_do_banco_de_dados
Links:
Para que o samba funcione com o win2k é necessário que seja usado o samba experimental 2.0.7, que poder ser obtido temporariamente em: http://bazar.conectiva.com.br/~epx/exppack/samba-2.0.7-2cl.i386.rpm
E que seja atualizado o sistema, com o comando: [root@localhost ]# rpm -Uhv samba-2.0.7-1cl.i386.rpm
Obs.: Vale lembrar que para que funcione o acesso é obrigatório a especificação de um usuário válido, mesmo para a listagem dos compartilhamentos.
### Servidor 4.2 e posteriores ###
Monte o CDROM, e após isto, instale o pacote:
[root@localhost]# rpm -ivh /mnt/cdrom/conectiva/RPMS/wine*
Agora deverá ser editado o arquivo:
[root@localhost]# mcedit /etc/wine.conf
No campo [Drive C] mude o path para o diretório onde sua partição Windows está montada, Ex: /dos:
Path=/dos
Mude o campo [Drive D] para o path:
Path=/mnt/cdrom
Obs: para o CD funcionar, deverá ser montado antes:
mount /mnt/cdrom
Para executar um programa, como o notepad:
[root@localhost]# startx
Abra um xterm e digite o path do programa:
[root@localhost]# wine /dos/windows/notepad.exe
O Programa será executado e para fecha-lo clique no X.
O x11amp possui suporte para o Esound, servidor de som do gnome, e este está habilitado por padrão. Para utilizar os serviços de som padrão:
Acesse o menu Options -> Preferences (Botão direito na barra de título)
Vá em Audio I/O
Em Output Plugin, coloque tipo OSS Driver
Clique em Configure
Em Devices:
Audio device: Default
Mixer device: Default
Clique em OK, e OK novamente.
Primeiramente sete as permissões nos seus dispositivos de áudio com os comandos:
[root@localhost]# chmod a+rw /dev/dsp
[root@localhost]# chmod a+rw /dev/audio
Caso não funcione, pode ser algum problema relacionado a outro dispositivo estar utilizando o som neste momento. Neste caso, mate o processo correspondente, ou feche o aplicativo que está utilizando o seu som.
Outra possibilidade em último caso, é apagar o diretório .xmms que se encontra no seu HOME com os comandos:
[root@localhost]# cd
[root@localhost]# rm -rf .xmms
Caso esteja utilizando o gnome como ambiente de trabalho, nas preferências do xmms, use como plugin de saída de som o driver para esd ao invés do OSS padrão.