Ашық бастаулы веб және FTP сервері: Xitami туралы мәліметтер
Xitami
Xitami – ашық кодты веб және FTP сервері. Жылдамдығымен ерекшеленбесе де, жақсы масштабилануға және конфигурациялауға ыңғайлы. Портативті, веб-интерфейсі бар.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Ашық кодты веб және FTP сервері
Open source web and FTP server
Xitami – бұл веб және FTP сервері, бастапқыда iMatix Corporation компаниясы 1996 жылдан 2000 жылға дейін тегін, ашық кодты өнім ретінде әзірлеген. Ол кішкентай көлемді бір процесте жұмыс істеді. Ол ең жылдам серверлердей жылдам болмаса да, жақсырақ масштабталады. Ол бірнеше веб-қосымша протоколдары мен өте портативті болды. Сондай-ақ, веб-/FTP серверін конфигурациялауға арналған веб-интерфейсі де болды. 2009 жылы iMatix Xitami-дің X5 (Xitami/5) деп аталатын жаңа нұсқасын шығарды.
Xitami is a Web and FTP server, originally developed by iMatix Corporation as a free, open source product from 1996 to 2000. It ran as a single process with a small footprint. It was not as fast as the fastest servers but scaled well. It supported several web application protocols and was very portable. It also had a web interface to configure the web/FTP server. In 2009, iMatix launched a new version of Xitami, called X5 (Xitami/5).
Тарих
iMatix 1996 жылы протокол серверлерін құру үшін өзінің "SMT" көп жіпті технологиясын көрсету мақсатымен бастапқы Xitami серверін іске қосты. Атау соңғы сәтте таңдалды, себебі әзірлеушілер алғашқы таңдаған атауы ("Cosmos") басқа, қазір жоқ веб-серверде қолданылып жатқанын анықтады. "Xitami" – "iMatix" сөзінің кері жазылуы. 1997 жылғы сәуір айында "Доктор Доббс журналында" Xitami туралы мақала жарияланды. Бұл веб-сервер, әсіресе Microsoft Windows жүйесінде, жылдам, бірақ қарапайым веб/FTP серверін іздеген адамдарды қызықтырды. Xitami портативті болу үшін жобаланған және Windows, Linux және басқа Unix жүйелері, OpenVMS, BeOS және OS/2 жүйелеріне көшірілді. Барлық портативті емес функционалдық мүмкіндіктер SFL ("стандартты функциялар кітапханасы") деп аталатын кітапхана қабатында біріктірілді. SFL – ақысыз және ашық кодты жоба болып, басқа да осындай жобаларда кеңінен қолданылды. 1999 жылы Apache веб-сервері Apache2 үшін портативтілікке ұқсас тәсілді қабылдап, Apache Portable Runtime (APR) құрастырды. Xitami командасы 2000 жылдың ортасына дейін серверді дамытуды тоқтатқанға дейін, қауіпсіздік жаңартуларын есептемегенде, жаңа мүмкіндіктерді қосуды жалғастырды. 2008 жылы Xitami/2.5 соңғы нұсқасында бірнеше printf осалдықтары анықталды.
iMatix started the original Xitami server in 1996 as a demonstration of its "SMT" multithreading technology for building protocol servers. The name was chosen at the last minute when the developers realized that their original choice ("Cosmos") had already been taken by another web server that no longer exists. "Xitami" is "iMatix" spelled backwards. Xitami was featured in an April 1997 article in Dr. Dobb's Journal. The web server attracted people looking for a fast but simple web/FTP server, mainly on Microsoft Windows. Xitami was designed to be portable, and was ported to Windows, Linux and other Unices, OpenVMS, BeOS, and OS/2. All non portable functionality was encapsulated in a library layer called SFL (the "standard function library"). SFL was a free and open source project and was used fairly widely in other such projects. In 1999, the Apache web server adopted a similar approach to portability for Apache2, building the Apache Portable Runtime (APR). The Xitami team continued to add features until mid 2000 when development of the server stopped except for security updates. In 2008 multiple printf vulnerabilities were reported in the final release of Xitami/2.5.
X5
2009 жылдың қаңтар айында iMatix Xitami жобасының жаңа, X5 деп аталған нұсқасын жариялады. Бұл iMatix-тің көп жіпті технологиясының (Base2) ең соңғы буынын пайдаланады, бұл Xitami-ді бірнеше ядроға дейін кеңейтуге мүмкіндік береді, сонымен бірге оны кішкентай және қарапайым етіп сақтайды. iMatix «мыңдаған қосылымды қиындықсыз өңдеуге қабілетті» екенін мәлімдеді, бұл оны ұзақ сауалнамаларға дайын етеді, онда клиенттік қосылымдар ұзақ уақыт бойы ашық күйінде қалады. X5 үшін Windows бинарлық файлдары 2009 жылдың ақпан айында жарияланды және X5 алғаш рет iMatix Live Zyre веб-сайтын іске қосу үшін қолданылды. X5 iMatix-тің OpenAMQ хабарламалық қызметімен бірдей техникалық платформаны бөліседі. X5 ANSI C99 тілінде, «Модельге бағытталған бағдарламалау» деп аталатын метабағдарламалау тәсілін қолдана отырып жазылған. X5 2009 жылғы FOSDEM-де 3457 жолдан тұратын мета-метакодтан құралған ретінде таныстырылды. X5 SFL орнына APR қолданады және Windows, Linux, AIX, Solaris және OpenVMS жүйелерінде жұмыс істейді.
In January 2009 iMatix announced the start of a new Xitami project, version 5, called X5. This uses the latest generation of iMatix's multithreading technology (Base2), making Xitami scalable to multiple cores, while remaining small, and simple. iMatix has stated that it is "designed to handle thousands of connections without difficulty" which makes it ready for long polling, in which client connections remain open for extended durations. Windows binaries for X5 were released in February 2009 and X5 was used for the first time to run the iMatix Live Zyre website. X5 shares the same technical framework as iMatix's OpenAMQ message service. X5 is written in ANSI C99, using a meta programming approach called "Model Oriented Programming". X5 was presented at FOSDEM 2009 as consisting of 3,457 lines of meta meta code. X5 uses APR in place of SFL, and has been run on Windows, Linux, AIX, Solaris, and OpenVMS.