Apache HTTP Server

Total Page:16

File Type:pdf, Size:1020Kb

Apache HTTP Server Apache HTTP Server The Apache HTTP Server, colloquially called Apache sive and kick some ass.” (/əˈpætʃiː/ ə-PA-chee), is the world’s most used web server software. Originally based on the NCSA HTTPd When Apache is running, its process name is sometimes server, development of Apache began in early 1995 af- httpd, which is short for “HTTP daemon.” ter work on the NCSA code stalled. Apache played a key role in the initial growth of the World Wide Web,[4] quickly overtaking NCSA HTTPd as the dominant HTTP server, and has remained most popular since April 1996. 2 Feature overview In 2009, it became the first web server software to serve more than 100 million websites.[5] Apache supports a variety of features, many implemented Apache is developed and maintained by an open com- as compiled modules which extend the core functional- munity of developers under the auspices of the Apache ity. These can range from server-side programming lan- Software Foundation. Most commonly used on a Unix- guage support to authentication schemes. Some common [6] like system (usually Linux), the software is available language interfaces support Perl, Python, Tcl, and PHP. for a wide variety of operating systems besides Unix, Popular authentication modules include mod_access, including eComStation, Microsoft Windows, NetWare, mod_auth, mod_digest, and mod_auth_digest, the suc- OpenVMS, OS/2, and TPF. Released under the Apache cessor to mod_digest. A sample of other features in- License, Apache is free and open-source software. clude Secure Sockets Layer and Transport Layer Secu- As of November 2015, Apache was estimated to serve rity support (mod_ssl), a proxy module (mod_proxy), a 50% of all active websites and 37% of the top servers URL rewriting module (mod_rewrite), custom log files across all domains.[7] (mod_log_config), and filtering support (mod_include and mod_ext_filter). Popular compression methods on Apache include the ex- 1 Name ternal extension module, mod_gzip, implemented to help with reduction of the size (weight) of Web pages served According to the FAQ in the Apache project website, the over HTTP. ModSecurity is an open source intrusion name Apache was chosen out of respect to the Native detection and prevention engine for Web applications. American tribe Apache and their superior skills in war- Apache logs can be analyzed through a Web browser us- fare and strategy. The name was widely believed to be a ing free scripts, such as AWStats/W3Perl or Visitors. pun on 'A Patchy Server' (since it was a set of software Virtual hosting allows one Apache installation to serve patches).[8] Official documentation used to give this ex- many different Web sites. For example, one ma- planation of the name,[9] but in a 2000 interview, Brian chine with one Apache installation could simulta- Behlendorf, one of the creators of Apache, set the record neously serve www.example.com, www.example.org, straight:[10] test47.test-server.example.edu, etc. Apache features configurable error messages, DBMS- The name literally came out of the blue. based authentication databases, and content negotiation. I wish I could say that it was something fan- It is also supported by several graphical user interfaces tastic, but it was out of the blue. I put it on (GUIs). a page and then a few months later when this project started, I pointed people to this page It supports password authentication and digital certificate and said: “Hey, what do you think of that authentication. Because the source code is freely avail- idea?" ... Someone said they liked the name able, anyone can adapt the server for specific needs, and [11] and that it was a really good pun. And I was there is a large public library of Apache add-ons. like, “A pun? What do you mean?" He said, “Well, we're building a server out of a bunch of software patches, right? So it’s a patchy 3 HTTP server and proxy features Web server.” I went, “Oh, all right.” ... When I thought of the name, no. It just sort of conno- tated: “Take no prisoners. Be kind of aggres- • Loadable Dynamic Modules 1 2 6 DEVELOPMENT • Multiple Request Processing modes (MPMs) in- 4 Performance cluding Event-based/Async, Threaded and Prefork. • Highly scalable (easily handle more than 10,000 si- Instead of implementing a single architecture, Apache multaneous connections provides a variety of MultiProcessing Modules (MPMs), which allow Apache to run in a process-based, hybrid • Handling of static files, index files, auto-indexing (process and thread) or event-hybrid mode, to better and content negotiation match the demands of each particular infrastructure. This implies that the choice of correct MPM and the cor- • [12] .htaccess support rect configuration is important. Where compromises in • Reverse proxy with caching [13] performance need to be made, the design of Apache is to reduce latency and increase throughput, relative to sim- • Load balancing[14] with in-band and out-of- ply handling more requests, thus ensuring consistent and band health checks reliable processing of requests within reasonable time- • Multiple load balancing mechanisms frames. • Fault tolerance and Failover with automatic re- For delivery of static pages, Apache 2.2 series was con- covery sidered significantly slower than nginx.[28] To address • WebSocket, FastCGI, SCGI, AJP and uWSGI this issue, the Apache version considered by the Apache support with caching Foundation as providing high-performance is the Event MPM, which mixes the use of several processes and sev- • [15] Dynamic configuration eral threads per process in an asynchronous event-based [29] • TLS/SSL with SNI and OCSP stapling support, via loop. This architecture, and the way it was imple- OpenSSL. mented in the Apache 2.4 series, provides for perfor- mance equivalent or slightly better than event-based web • Name- and IP address-based virtual servers servers, as is claimed by the president of the Apache Foundation, Jim Jagielski and others.[30][31][32] However, • IPv6-compatible some independent benchmarks show that it still is half as [33][34] • HTTP/2 protocol support fast as nginx. • Fine-grained authentication and authorization ac- cess control [16] 5 Licensing • gzip compression and decompression The Apache HTTP Server codebase was relicensed to the • URL rewriting[17] Apache 2.0 License (from the previous 1.1 license) in • Headers[18] and content[19][20] rewriting January 2004,[35] and Apache HTTP Server 1.3.31 and 2.0.49 were the first releases using the new license.[36] • Custom logging with rotation The OpenBSD project did not like the change and con- • Concurrent connection limiting tinued the use of pre-2.0 Apache versions, effectively forking Apache 1.3.x for its purposes.[37][38][39] They ini- • Request processing rate limiting tially replaced it with Nginx, and soon after made their • Bandwidth throttling own replacement, OpenBSD Httpd, based on the relayed project.[40][41][42] • Server Side Includes [21] • IP address-based geolocation 6 Development • User and Session tracking [22] • WebDAV The Apache HTTP Server Project is a collaborative software development effort aimed at creating a ro- • Embedded Perl, PHP and Lua scripting bust, commercial-grade, feature-rich and freely available source code implementation of an HTTP (Web) server. • CGI support [23] The project is jointly managed by a group of volunteers • public_html per-user web-pages [24] located around the world, using the Internet and the Web to communicate, plan, and develop the server and its re- • [25] Generic expression parser lated documentation. This project is part of the Apache • Real-time status views [26] Software Foundation. In addition, hundreds of users have contributed ideas, code, and documentation to the • XML support [27] project.[51][52][53] 3 7 See also [19] “mod_sed”. [20] “mod_substitute”. • .htaccess [21] “Apache httpd Tutorial: Introduction to Server Side In- • .htpasswd cludes”. • ApacheBench [22] “mod_usertrack”. • Comparison of web server software [23] “Apache Tutorial: Dynamic Content with CGI”. • IBM HTTP Server [24] “Per-user web directorie”. • LAMP (software bundle) [25] “Expressions in Apache HTTP Server”. • List of Apache modules [26] “mod_status”. • POSSE project [27] “mod_xml2enc”. • suEXEC [28] “Serving static files: a comparison between Apache, Ng- inx, Varnish and G-WAN”. Spoot!. [29] “worker - Apache HTTP Server Version 2.2”. apache.org. 8 References [30] Apache httpd 2.4 [1] “About the Apache HTTP Server Project”. Apache Soft- [31] “Picking a Proxy Server”. ware Foundation. Archived from the original on 7 June [32] “Throughput evaluation of Apache 2.4.1”. 2008. Retrieved 2008-06-25. [33] “Joshua Zhu’s Blog”. zhuzhaoyuan.com. [2] Lextrait, Vincent (January 2010). “The Programming Languages Beacon, v10.0”. Retrieved 14 March 2010. [34] “Performance of Apache 2.4 with the event MPM com- pared to Nginx”. eschrade.com. [3] “Languages”. Apache HTTP Server. Black Duck Soft- ware. Ohloh. Retrieved 2 April 2014. [35] “Apache License, Version 2.0”. The Apache Software Foundation. January 2004. Retrieved 2013-05-21. [4] Netcraft Market Share for Top Servers Across All Do- mains August 1995 - today (monthly updated) [36] Burton, Richard Antony. “FYI: Apache HTTP Server 2.0.49 Released”. Newsgroup: alt.apache.configuration. [5] “February 2009 Web Server Survey”. Netcraft. Archived from the original on 26 February 2009. Retrieved 2009- [37] de Raadt, Theo (18 February 2004). “The new apache 03-29. license”. openbsd-misc (Mailing list). Retrieved 2013-05- 21. [6] OS/GNU+Linux Distributions using Apache [38] “Copyright Policy”. OpenBSD. Retrieved 2013-05-12. [7] “November 2015 Web Server Survey”. Netcraft. Re- trieved 2015-12-15. [39] “apache-httpd-openbsd-1.3.20140502p2 – OpenBSD im- proved and secured version of Apache 1.3”. OpenBSD [8] “Why the name 'Apache'?". HTTPd Frequently Asked ports. Retrieved 2014-12-28. Questions. [40] “OpenBSD Upgrade Guide: 5.1 to 5.2”.
Recommended publications
  • Server: Apache
    Modern Trends in Network Fingerprinting SecTor [11.21.07] Jay Graver Ryan Poppa // Fingerprinting Topics Why, What, Who & How? Tools in action Why Tools Break Tools EOL New Approaches New Tool // Why Fingerprint? WhiteHat needs accurate identification of hosts in a PenTest report BlackHat reconnaissance SysAdmins track down and identify new services or hosts when they appear on their network // What is a Fingerprint? Looking at something common … 192.168.2.187:8004 192.168.2.187 [152] 48 54 54 50 2f 31 2e 31 20 32 30 30 20 4f 4b 0d HTTP/1.1 200 OK. 0a 43 6f 6e 6e 65 63 74 69 6f 6e 3a 20 63 6c 6f .Connection: clo 73 65 0d 0a 41 6c 6c 6f 77 3a 20 4f 50 54 49 4f se..Allow: OPTIO 4e 53 2c 20 47 45 54 2c 20 48 45 41 44 2c 20 50 NS, GET, HEAD, P 4f 53 54 0d 0a 43 6f 6e 74 65 6e 74 2d 4c 65 6e OST..Content‐Len 67 74 68 3a 20 30 0d 0a 44 61 74 65 3a 20 46 72 gth: 0..Date: Fr 69 2c 20 30 32 20 4e 6f 76 20 32 30 30 37 20 32 i, 02 Nov 2007 2 32 3a 32 35 3a 31 38 20 47 4d 54 0d 0a 53 65 72 2:25:18 GMT..Ser 76 65 72 3a 20 6c 69 67 68 74 74 70 64 2f 31 2e ver: lighttpd/1. 34 2e 31 35 0d 0a 0d 0a 4.15...
    [Show full text]
  • Escuela T´Ecnica Superior De Ingeniería De
    ESCUELA TECNICA´ SUPERIOR DE INGENIER´IA DE TELECOMUNICACION´ Ingenier´ıa de Telecomunicacion´ PROYECTO FIN DE CARRERA Learning Analytics, Escalabilidad, Mejora de la Experiencia de Usuario e Internacionalizacion´ de la Herramienta de E-Learning FLEQ Autor: Cristina Lavado Arevalo´ Tutor: Gregorio Robles Mart´ınez Curso Acad´emico2013/2014 Proyecto Fin de Carrera LEARNING ANALYTICS, ESCALABILIDAD, MEJORA DE LA EXPERIENCIA DE USUARIO E INTERNACIONALIZACION´ DE LA HERRAMIENTA DE E-LEARNING FLEQ Autor Cristina Lavado Arevalo´ Tutor Gregorio Robles Mart´ınez La defensa del presente Proyecto Fin de Carrera se realiz´oel d´ıa de de , siendo calificada por el siguiente tribunal: PRESIDENTE: SECRETARIO: VOCAL: y habiendo obtenido la siguiente calificaci´on: CALIFICACION:´ Fuenlabrada, a de de . Copyright c 2014 Cristina Lavado Ar´evalo Este documento se publica bajo la licencia Creative Commons Reconocimiento-CompartirIgual 3.0 Espa~na http://creativecommons.org/licenses/by-sa/3.0/es (Ver Ap´endices) A mi familia Agradecimientos Esta´ es la culminaci´onde innumerables experiencias personales, que han dejado en m´ıgrandes recuerdos. Enumerar a todas las personas que me han apoyado e inspirado en estos ´ulti- mos a~noses una tarea incompleta y que voy a revelar ahora. Son muchas las personas a las que tengo que agradecer haber conseguido realizar el sue~node presentar este Proyecto y dar por finalizada una etapa de mi vida de la que me llevo grandes momentos. A los primeros que tengo que dar las gracias es a mi familia, y sobre todo a mis padres, sin vosotros no habr´ıa sido posible, gracias por vuestro apoyo incondicional y vuestro sacrificio durante estos a~nos.Sin la confianza que siempre hab´eisdepositado en m´ı,vuestra sinceridad y consejos este Proyecto y muchos logros personales no habr´ıanvisto la luz.
    [Show full text]
  • Web Server Administration - the Easy Way
    Chapter 1: What’s In Your Web Site? Get to Know Your Web Server Administrator Web server computer platforms UNIX Macintosh Windows NT Web server software NCSA, W3C/CERN, and Apache Windows NT WebSTAR and MacHTTPD How your Web site fits into the whole Administrator’s jargon and management tools Round Up the Usual Suspects! Inventory Web server resources Take stock of your Web site Lotsa docs (it’s not an M.D.’s convention) Graphics galore The supporting cast of applications… Marvelous miscellany “Organized Web site” is not an oxymoron Where does your site live? Picture your directory/file structure as a tree You can’t tell the territory without a map Understanding all the pieces and parts Using remote hyperlinks What’s the code situation like? Any imagemaps in the picture? Strategic Planning for Your Web Site Juggling large document collections Tooling Up for Web Site Management What tools do you really need? Tool search adventures Judge what you find How to get ’em when you find ’em Wheeling and dealing: what’s your budget? Chapter 2: Web Server Administration - the Easy Way Web Server Hosting Options Web server hosting services Local Web server hosts Web server space renters Web malls Your friendly neighborhood ISP Your organization’s LAN You!? How the Web Server Fits into the Whole The hardware: computer and telephone equipment Web server software and (briefly) how it works The basics Passing information into and out of the HTTP server Web Server Platforms UNIX and the Web Windows (NT and 95) are coming on strong The Macintosh alternative
    [Show full text]
  • Apache Web Server ______
    Apache Web Server _____________________________________________________________________________________________________ Original author(s) Robert McCool Developer(s) Apache Software Foundation Initial release 1995[1] 2.4.9 (March 17, 2014) [±] Stable release Development Active status Written in C, Forth, XML[2] Type Web server License Apache License 2.0 Website httpd.apache.org The Apache HTTP Server , commonly referred to as Apache , is a web server application notable for playing a key role in the initial growth of the World Wide Web.[3] Originally based on the NCSA HTTPd server, development of Apache began in early 1995 after work on the NCSA code stalled. Apache quickly overtook NCSA HTTPd as the dominant HTTP server, and has remained the most popular HTTP server in use since April 1996. In 2009, it became the first web server software to serve more than 100 million websites.[4] Apache is developed and maintained by an open community of developers under the auspices of the Apache Software Foundation. Most commonly used on a Unix-like system,[5] the software is available for a wide variety of operating systems, including Unix, FreeBSD, Linux, Solaris, Novell NetWare, OS X, Microsoft Windows, OS/2, TPF, OpenVMS and eComStation. Released under the Apache License, Apache is open-source software. As of June 2013, Apache was estimated to serve 54.2% of all active websites and 53.3% of the top servers across all domains.[6][7][8][9][10] 1 Apache Web Server _____________________________________________________________________________________________________ Name According to the FAQ in the Apache project website, the name Apache was chosen out of respect to the Native American tribe Apache and its superior skills in warfare and strategy.
    [Show full text]
  • Comparison of Web Server Software from Wikipedia, the Free Encyclopedia
    Create account Log in Article Talk Read Edit ViewM ohrisetory Search Comparison of web server software From Wikipedia, the free encyclopedia Main page This article is a comparison of web server software. Contents Featured content Contents [hide] Current events 1 Overview Random article 2 Features Donate to Wikipedia 3 Operating system support Wikimedia Shop 4 See also Interaction 5 References Help 6 External links About Wikipedia Community portal Recent changes Overview [edit] Contact page Tools Server Developed by Software license Last stable version Latest release date What links here AOLserver NaviSoft Mozilla 4.5.2 2012-09-19 Related changes Apache HTTP Server Apache Software Foundation Apache 2.4.10 2014-07-21 Upload file Special pages Apache Tomcat Apache Software Foundation Apache 7.0.53 2014-03-30 Permanent link Boa Paul Phillips GPL 0.94.13 2002-07-30 Page information Caudium The Caudium Group GPL 1.4.18 2012-02-24 Wikidata item Cite this page Cherokee HTTP Server Álvaro López Ortega GPL 1.2.103 2013-04-21 Hiawatha HTTP Server Hugo Leisink GPLv2 9.6 2014-06-01 Print/export Create a book HFS Rejetto GPL 2.2f 2009-02-17 Download as PDF IBM HTTP Server IBM Non-free proprietary 8.5.5 2013-06-14 Printable version Internet Information Services Microsoft Non-free proprietary 8.5 2013-09-09 Languages Jetty Eclipse Foundation Apache 9.1.4 2014-04-01 Čeština Jexus Bing Liu Non-free proprietary 5.5.2 2014-04-27 Galego Nederlands lighttpd Jan Kneschke (Incremental) BSD variant 1.4.35 2014-03-12 Português LiteSpeed Web Server LiteSpeed Technologies Non-free proprietary 4.2.3 2013-05-22 Русский Mongoose Cesanta Software GPLv2 / commercial 5.5 2014-10-28 中文 Edit links Monkey HTTP Server Monkey Software LGPLv2 1.5.1 2014-06-10 NaviServer Various Mozilla 1.1 4.99.6 2014-06-29 NCSA HTTPd Robert McCool Non-free proprietary 1.5.2a 1996 Nginx NGINX, Inc.
    [Show full text]
  • Apache HTTP Server Cookbook I
    Apache HTTP Server Cookbook i Apache HTTP Server Cookbook Apache HTTP Server Cookbook ii Contents 1 How to install the Apache web server 1 1.1 Installing Apache and utilities............................................1 1.2 Checking running status of Apache..........................................1 1.3 Serving your first website with Apache........................................3 1.4 Wrapping up.....................................................6 2 Apache Configuration Tutorial 7 2.1 Inspecting the Apache configuration file.......................................8 2.2 Apache modules....................................................8 2.3 Configuration directives................................................8 2.4 Basic authentication.................................................. 10 2.5 Directives in action.................................................. 11 2.6 Basic security considerations............................................. 14 2.7 Conclusion...................................................... 14 3 Name-based Virtual Host Configuration 15 3.1 Reviewing the Apache configuration file....................................... 15 3.2 Defining virtual hosts................................................. 15 3.3 Troubleshooting.................................................... 18 3.4 Limiting bandwidth.................................................. 19 3.5 Summary....................................................... 20 4 mod_rewrite: Redirecting and rewriting URLs 21 4.1 Introducing regular expressions (regexs)......................................
    [Show full text]
  • Open Source Software Used in Cisco Nexus 1000V for Vmware Vsphere, Release 5.2(1)SV3(2.5)
    Open Source Used In Cisco Nexus 1000V Switch for VMware vSphere 5.2(1)SV3(2.5) Cisco Systems, Inc. www.cisco.com Cisco has more than 200 offices worldwide. Addresses, phone numbers, and fax numbers are listed on the Cisco website at www.cisco.com/go/offices. Open Source Used In Cisco Nexus 1000V Switch for VMware vSphere 5.2(1)SV3(2.5) 1 Text Part Number: 78EE117C99-136671678 Open Source Used In Cisco Nexus 1000V Switch for VMware vSphere 5.2(1)SV3(2.5) 2 This document contains licenses and notices for open source software used in this product. With respect to the free/open source software listed in this document, if you have any questions or wish to receive a copy of any source code to which you may be entitled under the applicable free/open source license(s) (such as the GNU Lesser/General Public License), please contact us at [email protected]. In your requests please include the following reference number 78EE117C99-136671678 Contents 1.1 .NET DiscUtils 0.10 1.1.1 Available under license 1.2 AES_MODES_SOURCE_CODE 23-07-09 1.2.1 Available under license 1.3 BOOST C++ Library 1.56.0 1.3.1 Available under license 1.4 cjson 2009 1.4.1 Available under license 1.5 expat 1.95.8 :3.0.0.0801182 1.5.1 Available under license 1.6 httpd 2.2.27 1.6.1 Available under license 1.7 IPNetwork Utility 1.3.1 1.7.1 Available under license 1.8 kernel-linux 2.6.27 1.8.1 Available under license 1.9 libaudiofile 0.2.4 :1.0.0.0501961 1.9.1 Available under license 1.10 libaudiofile - programs 0.2.4 :1.0.0.0501961 1.10.1 Available under license
    [Show full text]
  • Embedded Platform Software Development Uclinux on a Coldfire V2 Platform
    Embedded Platform Software Development uClinux on a ColdFire v2 platform Henric Eriksson, Pär Leandersson 2008-05-22 The Thesis comprises 15 credits and is a compulsory part in the Master of Science with a Major in Electrical Engineering with specialization in Biomedical Engineering, 60 credits No. 3/2008 Embedded Platform Software Development 2008-05-22 Acknowledgements We would like to extend special thanks to Martin Voss who has been our supervisor and made this project possible. We also want to thank Jonas Svennebring and Stanescu Razvan Tudor at Freescale as well as people on the uClinux-dev mailing list for helping us out during the project. This report has been purposely stripped of product- and technology-specific details because of non-disclosure agreements. A separate document containing such details has been created which is not available to the general public. i Embedded Platform Software Development 2008-05-22 Abstract This thesis involves working with an embedded hardware platform based on the Freescale ColdFire v2 core, namely the MCF5208EVB development board. It’s an architecture that allows the use of running a special branch of Linux called uClinux which is specifically tailored to run on systems without a MMU (Memory Management Unit). It brings certain limitations to the system which needs to be taken into consideration when developing applications. On the target platform a measuring application is running which generates data files that are processed and presented using a web server. The data files are generated as XML files and are in the user’s browser combined with an XSLT style sheet to transform the raw data into an easy to use web interface.
    [Show full text]
  • Linux WWW HOWTO Linux WWW HOWTO
    Linux WWW HOWTO Linux WWW HOWTO Table of Contents Linux WWW HOWTO .....................................................................................................................................1 by Mr. Poet, poet@linuxports.com..........................................................................................................1 1.Introduction...........................................................................................................................................1 2.Setting up WWW client software (Antiquated)....................................................................................1 3.Lynx......................................................................................................................................................1 4.Emacs−W3............................................................................................................................................1 5.Netscape Navigator/Communicator......................................................................................................1 6.Setting up WWW server systems.........................................................................................................2 7.Apache..................................................................................................................................................2 8.Web Server Add−ons............................................................................................................................2 9.Intranet Section.....................................................................................................................................2
    [Show full text]
  • David Dribin's Resume
    David Dribin Resume Contents: Contact Information | Skills | Work Experience Education | Projects Contact Information Email: Click to Send Web: http://www.dribin.org/dave/ Address: Available upon request. Phone: Available upon request. Skills Expert Skills: Languages: Objective-C, Java, C++, C, Ruby, XML. Mac OS X: AppKit, Core Data, Garbage Collection, Foundation. Software Engineering: Development life cycles, design patterns, unit testing, refactoring. Systems Programming and Device Drivers: POSIX (Linux, Darwin), TCP/UDP Sockets, multi-threaded programming, distributed programming. Java: Servlets, JDBC, Ant, JUnit. Unix Administration: Red Hat Linux, Apache, Postfix. Familiar Skills: Languages: Perl, PHP, SQL, Assembly (PowerPC, x86, 680x0, PIC). Mac OS X: Core Audio, Core Video, I/O Kit, Cocoa Touch. Web: HTML, CSS, Javascript, CGI. Systems Programming and Device Drivers: Proprietary Motorola RTOS, LynxOS, VxWorks, POSIX.1a and POSIX.1b real-time extensions, Solaris, SunOS, DOS. Java: JSP, JNDI, JNI, Struts, Resin, Tomcat, EJB, JMS, Orion, JRun, jBoss. Software Engineering: SEI CMM, UML, Extreme Programming. Telecommunications: ATM, E1, T1, GSM, LAPD. Technologies: PCI, Compact PCI, PCMCIA, ATA, ATAPI, SGML, XML, wxWindows, SWIG, Allegro game programming library. Database: SQLite, PostgreSQL, MySQL, Oracle. Technologies: Motorola 860/8260 communications processor, CORBA and RPC, Palm OS, Microchip PIC and Atmel AVR microcontrollers. Unix Administration: Dovecot IMAP, Courier-IMAP, BIND, OpenLDAP. Security protocols and models. Work Experience Bit Maki Software, Inc. (January 2008 - Current) President and Co-founder Founded indie Mac development company. The company's first product, Textcast, was released in December 2008. Textcast is Leopard-only and uses the Mac OS X text-to-speech engine, Core Data, PubSub, and Scripting Bridge.
    [Show full text]
  • UJI WEB SERVER INDRI DEVITA PRATIWI Dan NURAINI JURUSAN TEKNIK INFORMATIKA,UNIVERSITAS LANCANG KUNING EMAIL : [email protected] & [email protected]
    UJI WEB SERVER INDRI DEVITA PRATIWI dan NURAINI JURUSAN TEKNIK INFORMATIKA,UNIVERSITAS LANCANG KUNING EMAIL : [email protected] & [email protected] ABSTRAK oleh seluruh pengguna internet meskipun hanya secara terbatas, Perkembangan Internet yang semakin maka server website pun telah hari semakin meningkat baik terhubung ke Internet. Oleh sebab itu teknologi dan penggunaannya, administrator web dituntut untuk membawa banyak dampak baik lebih berhati-hati, karena sangat positif maupun negatif. Tentunya memungkinkan bahwa layanan untuk yang bersifat positif. Saat ini website tersebut akan disalah website merupakan salah satu gunakan oleh hacker. Hacker sering layanan informasi yang banyak melakukan aksinya dengan diakses oleh pengguna internet di memanfaatkan dan menjadikan dunia. Sebagai salah satu layanan layanan website sebagai perantara informasi maka perlu dibangun untuk mendapatkan akses menuju website yang mampu menangani server melalui celah keamanan yang permintaan (request) dari banyak terdapat pada layanan pengguna dengan baik. Sifat website.(“Nurliana Nasution dan heterogen dari perangkat lunak dan Mhd.Arief Hasan”). penyebaran yang terdistribusi memperkenalkan kompleksitas di Kata Kunci : Pengujian Server Web dalam perangkt lunak yang harus dan Hosting Server. ditangani selama pengujian. Di Universitas Lancang Kuning memiliki website resmi https://unilak.ac.id/, ketika suatu website dapat diakses 1. PENDAHULUAN sistem jaringan dengan menggunakan program browser. Web atau istilah lengkapnya web Informasi yang dapat ditampilkan site atau juga sering disebut home lewat web dapat berupa tulisan, page adalah suatu halaman yang gambar, dan bahkan audio visual berisi sejumlah informasi yang pun bisa ditampilkan. dapat diakses dan dibaca melalui Untuk memasang web agar bisa di baca oleh orang lain dari mempunyai protokol sendiri yaitu komputer lain di dalam sistem HTTP (HyperText Transfer jaringan, baik jaringan lokal (LAN) Protocol).
    [Show full text]
  • Internet Trends 1995
    Internet Trends 1995 Mary Meeker February 1996 MORGAN STANLEY U.S. Investment Research February 1996 Mary Meeker (212) 761-8042 / [email protected] Technology/New Media Chris DePuy (212) 761-6562 / [email protected] The Internet Report Morgan Stanley Global Technology Group: Other Contributors: Data Networking: George Kelly Economist: Steve Roach PC Software/Hardware & New Media: Mary Meeker Publishing: Doug Arthur Enterprise Software: Chuck Phillips Telecommunications Services: Stephanie Comfort Server Hardware: Steve Milunovich Cable Television: Rich Bilotti Telecommunications Equipment: Neil Danzger Financial Services: David Hilder Computer Services: Mark Wolfenberger Emerging Growth: Mike Sorell Semiconductors: Alan Rieper Semi. Equip., Wireless & Peripherals: Robert Maire Design Software: Alkesh Shah Distribution: Shelby Fleck Cross Industry: Bob Austrian European Technology: Angela Dean Japanese Technology: Takatoshi Yamamoto Japanese Technology: Mitsuko Morita Japanese Technology: Noriko Oki Asia/Pacific Electronics: Richard Wei This memorandum is based on information available to the public. No representation is made that it is accurate or complete. This memorandum is not an offer to buy or sell or a solicitation of an offer to buy or sell the securities mentioned. Morgan Stanley & Co. Inc. and others associated with it may have positions in and effect transactions in securities of companies mentioned and may also perform or seek to perform investment banking services for those companies. MORGAN STANLEY Acknowledgments The authors would like to thank the individuals who helped Morgan Stanley's Technology investment banking team has make this book possible. A report of this scope would not also been critical in helping us uncover emerging have been possible without a lot of hard work and a lot of companies in all areas of technology, most recently related support from many people.
    [Show full text]