Como disponibilizar recursos para a rede?

2

Eu tenho este aplicativo do Building Simulator que usa o Django. Ele simula ações diferentes em um edifício e você pode consultá-lo para ver qual é a temperatura dentro de um servidor. Eu o configurei no meu Ubuntu Server 12.10 e ele está localizado no meu diretório /home/myusername/Documents/BuildingSimulator . Ele escuta na porta 8000, então quando eu abro: 127.0.0.1:8000/admin localmente, eu posso ver o painel de administração. Quando tento acessá-lo da minha rede local, não consigo. Eu acho que isso está acontecendo devido ao fato de que ele está localizado no meu diretório /home/myusername , que está disponível apenas para myusername user. Onde devo colocar este aplicativo para que ele possa ser acessado em qualquer lugar? Ou o que devo fazer para tornar essa pasta acessível a qualquer pessoa?

Devo acrescentar que tenho o Webmin rodando na porta 10000 e funciona bem quando eu o acesso remotamente.

Aqui está a saída de sudo netstat -tlnp :

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 192.168.122.1:53        0.0.0.0:*               LISTEN      1530/dnsmasq    
tcp        0      0 192.168.1.39:53         0.0.0.0:*               LISTEN      1252/named      
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN      1252/named      
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      966/sshd        
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      749/cupsd       
tcp        0      0 127.0.0.1:5432          0.0.0.0:*               LISTEN      1500/postgres   
tcp        0      0 127.0.0.1:953           0.0.0.0:*               LISTEN      1252/named      
tcp        0      0 0.0.0.0:445             0.0.0.0:*               LISTEN      784/smbd        
tcp        0      0 127.0.0.1:8000          0.0.0.0:*               LISTEN      13713/python    
tcp        0      0 0.0.0.0:993             0.0.0.0:*               LISTEN      1256/dovecot    
tcp        0      0 0.0.0.0:995             0.0.0.0:*               LISTEN      1256/dovecot    
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      1278/mysqld     
tcp        0      0 0.0.0.0:139             0.0.0.0:*               LISTEN      784/smbd        
tcp        0      0 0.0.0.0:110             0.0.0.0:*               LISTEN      1256/dovecot    
tcp        0      0 0.0.0.0:143             0.0.0.0:*               LISTEN      1256/dovecot    
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      1806/apache2    
tcp        0      0 0.0.0.0:10000           0.0.0.0:*               LISTEN      1766/perl       
tcp        0      0 0.0.0.0:6000            0.0.0.0:*               LISTEN      1713/X          
tcp6       0      0 :::21                   :::*                    LISTEN      2432/proftpd: (acce
tcp6       0      0 :::53                   :::*                    LISTEN      1252/named      
tcp6       0      0 :::22                   :::*                    LISTEN      966/sshd        
tcp6       0      0 ::1:631                 :::*                    LISTEN      749/cupsd       
tcp6       0      0 ::1:953                 :::*                    LISTEN      1252/named      
tcp6       0      0 :::445                  :::*                    LISTEN      784/smbd        
tcp6       0      0 :::993                  :::*                    LISTEN      1256/dovecot    
tcp6       0      0 :::995                  :::*                    LISTEN      1256/dovecot    
tcp6       0      0 127.0.0.1:8005          :::*                    LISTEN      1849/java       
tcp6       0      0 :::139                  :::*                    LISTEN      784/smbd        
tcp6       0      0 :::110                  :::*                    LISTEN      1256/dovecot    
tcp6       0      0 :::143                  :::*                    LISTEN      1256/dovecot    
tcp6       0      0 :::8080                 :::*                    LISTEN      1849/java       
tcp6       0      0 :::6000                 :::*                    LISTEN      1713/X   
    
por Booyaches 02.03.2013 / 16:14

1 resposta

1

Documentação do Django :

  

django-admin.py runserver

     

Inicia um servidor Web de desenvolvimento leve na máquina local. De   Por padrão, o servidor é executado na porta 8000 no endereço IP 127.0.0.1. Você   pode passar um endereço IP e um número de porta explicitamente.

     

Observe que o endereço IP padrão, 127.0.0.1, não está acessível em   outras máquinas na sua rede. Para tornar seu servidor de desenvolvimento   visível para outras máquinas na rede, use seu próprio endereço IP   (por exemplo, 192.168.2.1) ou 0.0.0.0 ou :: (com IPv6 ativado).

Você precisa executar:

django-admin.py runserver 0.0.0.0:8000

Então você poderá se conectar a partir da rede.

    
por Eric Carvalho 02.03.2013 / 21:21