Web Server(S)

Collapse
X
 
  • Filter
  • Ora
  • Show
Clear All
new posts
  • Sergio
    Administrator
    • May 1999
    • 88260
    • 2,230
    • 2,949
    • United States [US]
    • Florida
    • Send PM

    Web Server(S)

    Ho notato che ci sono molti server web, ognuno tira l'acqua al suo mulino ovviamente: "questo è il migliore, no questo lo è..."
    Ho anche notato che l'Apache si divide in prefork e workers.
    vogliamo analizzare un pò nel dettaglio la cosa, potrebbe essere interessante.

    Apache
    IIS
    thttpd *
    Zeus
    Boa



  • Sergio
    Administrator
    • May 1999
    • 88260
    • 2,230
    • 2,949
    • United States [US]
    • Florida
    • Send PM

    #2
    Questo post ha intimorito diversa gente su vari forum del settore



    Commenta

    • zuperman
      Zuper Hero
      • May 2003
      • 17204
      • 364
      • 274
      • Burundi/usr/bin
      • Send PM

      #3
      Parlo intanto dell'IIS

      E' la versione più recente di Server Web per NT4, gestisce applicazioni FTP e WEB.
      Tra caratteristiche che lo contraddistingono spicca la ricca dotazione di strumenti satelliti al server WEB, e caratteristiche di architettura completamente rinnovate rispetto alle precedenti versioni.
      Una delle caratteristiche più importanti è la presenza del protocollo HTTP 1.1 che offre sensibili miglioramenti delle prestazioni, diminuendo i tempi di risposta nella trasmissione.
      Le novità del protocollo HTTP1.1 risiedono in alcuni fattori che lo compongono, come il Pipeling, le connessioni persistenti, i trasferimenti a blocchi CHUNKED, il supporto per il proxy.


      IIS4.0, richiede l'installazione di Windows NT 4.0 correttamente configurato e installato su una piattaforma hardware potenzialmente sovradimensionata.

      I requisiti software, come già detto nel precedente capitolo,si identificano in: Microsoft NT Server 4.0, , Microsoft Internet Explorer 4.01 o successivo, Microsoft Windows NT Server 4.0 Option Pack, Microsoft NT Server 4.0 service pack 3 o successivo.

      Hardware
      I requisiti hardware, per un'ottimale funzionamento di Internet Information Server, dipendono dalle esigenze specifiche del server, dal numero potenziale di utenti connessi, da eventuali interconnessioni con database, dall'utilizzo di ASP, LOG.. E' inoltre buona norma tener conto di eventuali applicativi che potrebbero rallentare le performance del server IIS. E' consigliabile quindi evitare l'installazione su PDC (Primary Domain Controller), che siano gia oberati di lavoro dovuto alla convalida degli utenti, se è possibile dovrebbe essere configurato un Member Server dedicato soltanto all'uso di IIS, questo vale anche per server che ospitano applicativi come SQL Server.

      Dimensionando quindi una tipologia di hardware specifica per un certo numero di accessi/client.

      REQUISITI HARDWARE

      <li> 200 Accessi/Client

      Intel Pentium 100MHz
      Da un minimo di 32 MB a 64 MB RAM
      60 MB di spazio su HD per installazione
      da un minimo di 250MB a 2GB di spazio libero sull'HD per il Caching

      <li> da 200 a 2000 Accessi/Client

      Intel Pentium 133MHz
      64 MB RAM minimo
      60 MB di spazio su HD per installazione
      da un minimo di 2GB a 4GB di spazio libero sull'HD per il Caching

      <li> oltre 2000 Accessi/Client

      Intel Pentium 166MHz minimo
      64 MB RAM minimo
      60 MB di spazio su HD per installazione
      da un minimo di 2GB a 6GB di spazio libero sull'HD per il Caching

      DEC ALPHA 150MHz minimo
      64 MB RAM minimo
      60 MB di spazio su HD per installazione
      da un minimo di 300MB a 2GB di spazio libero sull'HD per il Caching

      L'installazione di più "siti" all'interno di un singolo server, comporta una proporzionale caduta delle performance generali. E' consigliabile quindi appoggiarsi , soprattutto nel caso di INTRANET, a più indirizzi IP allocandoli su varie schede (Multihomed), piuttosto che dimensionare la banda di rete in base alle richieste potenziali del singolo sito (Bandwith Throttling).
      Allenamento e dieta fanno di te un atleta

      Commenta

      • Sergio
        Administrator
        • May 1999
        • 88260
        • 2,230
        • 2,949
        • United States [US]
        • Florida
        • Send PM

        #4
        Zup, ma che hai copiato un pezzo vecchio come mio nonno ? NT4.0 ?
        Adesso sono a IIS6 con il server 2003.



        Commenta

        • zuperman
          Zuper Hero
          • May 2003
          • 17204
          • 364
          • 274
          • Burundi/usr/bin
          • Send PM

          #5
          Originariamente Scritto da Sergio
          Zup, ma che hai copiato un pezzo vecchio come mio nonno ? NT4.0 ?
          Adesso sono a IIS6 con il server 2003.
          eheh... le basi sono quelle... cmq hai ragione... eheh
          Allenamento e dieta fanno di te un atleta

          Commenta

          • Ayurvedi77
            Bodyweb Senior
            • Apr 2002
            • 1632
            • 19
            • 6
            • Pisa
            • Send PM

            #6
            Originariamente Scritto da Sergio
            Questo post ha intimorito diversa gente su vari forum del settore


            Avevo un articolo su Linux Magazine con la comparazione di quei web server, appena lo trovo lo ricopio!
            ___________________


            Codice:
            apt-get remove brain
            apt-get install windows-Vista
            ___________________

            Commenta

            • Ribosio80
              Bodyweb Senior
              • Oct 2003
              • 8257
              • 226
              • 51
              • dalle nubi
              • Send PM

              #7
              sergio per quel discorso poi

              ogni demone ftp ha un suo file di config, quindi faresti bene a specificare che demone vuoi installare.
              cosa buona sarebbe poi leggerti la documentazione sul demone che hai appena installato, perchè sicuramente c'è *tutto* scritto.

              per quanto riguarda apache2, questa è la porzione del config che imposta public_html come directory per il web dei singoli utenti (sara` poi raggiungibile su http://host/~username)

              Codice:
              UserDir public_html<Directory /home/*/public_html>
              AllowOverride FileInfo AuthConfig Limit
              Options Indexes SymLinksIfOwnerMatch IncludesNoExec
              </Directory>

              Commenta

              • Sergio
                Administrator
                • May 1999
                • 88260
                • 2,230
                • 2,949
                • United States [US]
                • Florida
                • Send PM

                #8
                Ho letto, ma nulla di nuovo



                Commenta

                • Sergio
                  Administrator
                  • May 1999
                  • 88260
                  • 2,230
                  • 2,949
                  • United States [US]
                  • Florida
                  • Send PM

                  #9
                  Originariamente Scritto da Ribosio80
                  sergio per quel discorso poi

                  ogni demone ftp ha un suo file di config, quindi faresti bene a specificare che demone vuoi installare.
                  cosa buona sarebbe poi leggerti la documentazione sul demone che hai appena installato, perchè sicuramente c'è *tutto* scritto.

                  per quanto riguarda apache2, questa è la porzione del config che imposta public_html come directory per il web dei singoli utenti (sara` poi raggiungibile su http://host/~username)

                  Codice:
                  UserDir public_html<Directory /home/*/public_html>
                  AllowOverride FileInfo AuthConfig Limit
                  Options Indexes SymLinksIfOwnerMatch IncludesNoExec
                  </Directory>

                  Supponiamo, il vsftpd, come aggiungo un utente nuovo al server appena installato e funzionante ?



                  Commenta

                  • Ayurvedi77
                    Bodyweb Senior
                    • Apr 2002
                    • 1632
                    • 19
                    • 6
                    • Pisa
                    • Send PM

                    #10
                    Originariamente Scritto da Sergio
                    Supponiamo, il vsftpd, come aggiungo un utente nuovo al server appena installato e funzionante ?
                    Estratto da http://gentoobox.rh.ncsu.edu/vsftpd-help.html :

                    "4) Adding user accounts (only do this if you've done (1))
                    So now that it's configured it's time to add the appropriate user accounts. We're going to create two user accounts with the same home directory. One user will be able to read and write, the other will only be able to read. Both will require passwords. Open a command prompt and get root:
                    $ mkdir /home/shared
                    $ useradd -d /home/shared -s /bin/bash -g ftp downloader
                    $ useradd -d /home/shared -s /bin/bash -g ftp uploader
                    $ chown uploader:ftp -R /home/shared
                    $ chmod 750 -R /home/shared
                    $ passwd downloader
                    $ passwd uploader
                    $ rc-update add vsftpd default

                    This has added two users named uploader and downloader. You set the passwords, so don't forget them (or leak them!). These user accounts are given permission to use the shell, so be careful with who you share these logins with."
                    ___________________


                    Codice:
                    apt-get remove brain
                    apt-get install windows-Vista
                    ___________________

                    Commenta

                    • Sergio
                      Administrator
                      • May 1999
                      • 88260
                      • 2,230
                      • 2,949
                      • United States [US]
                      • Florida
                      • Send PM

                      #11
                      Originariamente Scritto da Ayurvedi77
                      Estratto da http://gentoobox.rh.ncsu.edu/vsftpd-help.html :

                      "4) Adding user accounts (only do this if you've done (1))
                      So now that it's configured it's time to add the appropriate user accounts. We're going to create two user accounts with the same home directory. One user will be able to read and write, the other will only be able to read. Both will require passwords. Open a command prompt and get root:
                      $ mkdir /home/shared
                      $ useradd -d /home/shared -s /bin/bash -g ftp downloader
                      $ useradd -d /home/shared -s /bin/bash -g ftp uploader
                      $ chown uploader:ftp -R /home/shared
                      $ chmod 750 -R /home/shared
                      $ passwd downloader
                      $ passwd uploader
                      $ rc-update add vsftpd default

                      This has added two users named uploader and downloader. You set the passwords, so don't forget them (or leak them!). These user accounts are given permission to use the shell, so be careful with who you share these logins with."
                      Ok, perfetto, quindi in questo modo sono anche utenti a tutti gli effetti del sistema, integrati con il PAM.
                      Poi se voglio che la loro dir coincida con la dir web del loro sito devo piazzare il loro sito in /home/shared e puntare l'apache in quella dir
                      Is it correct ?
                      Poi lo vado a sbattere in faccia a quelli di Hwupgrade che continuano a dire , guarda google, leggi il manuale



                      Commenta

                      • Ribosio80
                        Bodyweb Senior
                        • Oct 2003
                        • 8257
                        • 226
                        • 51
                        • dalle nubi
                        • Send PM

                        #12
                        Originariamente Scritto da Sergio
                        Supponiamo, il vsftpd, come aggiungo un utente nuovo al server appena installato e funzionante ?
                        aggiungi un utente al sistema, adduser <username>

                        Commenta

                        • Sergio
                          Administrator
                          • May 1999
                          • 88260
                          • 2,230
                          • 2,949
                          • United States [US]
                          • Florida
                          • Send PM

                          #13
                          Originariamente Scritto da Ribosio80
                          aggiungi un utente al sistema, adduser <username>
                          Il problema è che non sono sicuro se lo aggiunge a tutto il sistema o solo all'FTP.
                          Adesso sto configurando PureFtp che ha il DB utenti separato da quello di sistema, ancora poco e l'ho configurato.



                          Commenta

                          • Sergio
                            Administrator
                            • May 1999
                            • 88260
                            • 2,230
                            • 2,949
                            • United States [US]
                            • Florida
                            • Send PM

                            #14
                            Fatto, ora funziona, se riesco stasera passiamo anche Bodyweb su Linux



                            Commenta

                            • Sergio
                              Administrator
                              • May 1999
                              • 88260
                              • 2,230
                              • 2,949
                              • United States [US]
                              • Florida
                              • Send PM

                              #15
                              Seeee, ciaooo... il MySql di windows fa capricci, e te pareva



                              Commenta

                              Working...
                              X