Unit 5

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 7

Configuring and using apache web server

Unit - V
Installing Apache on Linux
5.1 WEB SERVER
Apache softwareஐ linux OS install ெச வத
பி ப றேவ யைவ.
Web Server எ ப ஒ software இதி HTTP(Hypertext
1. Download Apache​: ​http://httpd.apache.org/download.cgi இ த
Transfer Protocol) உதவி ட web page இ user ேக fileகைள
website இ httpd-​NN.​ tar.gz எ கிற fileஐ download
user அ ப பய ப கிற . ெபா வாக web server ஒ dedicated
ெச யேவ இதி NN​ எ ப version numberஐ றி
computer web siteஐ host ெச ய பய ப கிற . ஒ web server
2. Extract: Download ெச த fileஐ தலி uncompress
கியமான பணி எ னெவ றா store, process ம deliver web
ெச யேவ இத $ gzip -d httpd-​NN​.tar.gz command
pageஆ . User browser லமாக ஒ web siteஐ request
uncompress ெச த fileஐ untarring ெச வத $ tar xvf
ெச ெபா அதைன சரியாக user ெகா ப web server
httpd-​NN​.tar command பய ப த ப கிற . இ த ெசய ஒ
ேவைலயா . Apache web server அதிகமாக உபாக ப த ப ஒ
திய directoryஐ current directory உ வா .
web serverஆ .
3. Configuring Apache Server: திதாக உ வான directoryஐ cd
command ல open ெச யேவ . இதி defaultஆக
Apache Web Server உ ள optionகைள ஏ க ./configure command பய ப கிற .
இதி apache server install ெச ய படேவ ய இட ைத --prefix
Apache ஒ இலவச web serverஆ இ “Open Source” optionஐ ெகா ெகா கி ேறா .
license விநிேயாகி க ப கிற . Apache Software Foundation லமாக ./configure --prefix=/program/apache \
Apache developெச பராமரி க ப கிற . இ ஒ cross platform 4. Build: ெகா க ப ட options ம install ெச யேவ ய
serverஆ . இைத linux ம windows Operating system இட ைத ைவ apache software build ெச ய ப கிற இத
இய கலா . உலகி உ ள ெமா த web serverகளி 67% apache $ make command பய ப கிற .
இய க ப கிற . 5. Install: Build ெச ய ப ட packageஐ install ெச வத $ make
install command பய ப கிற .
6. Start: Apache serverஐ start ெச வத apache install
ெச ய ப ட directory bin folder இ த command
ெகா க ப கிற .
$ ​PREFIX​/bin/apachectl -k start இதைன start ம stop ெச வத Control Panel ->
7. Test: Apache server சரியா ெசய ப கிறதா எ பைத Administrative Tools -> Services இ ெச யேவ .
ெதரி ெகா ள ஏேத ஒ browser ​http://localhost/ இ த
addressஐ ெகா தா defaultஆன apache server page ெதரி .
5.2 Open Source Software Tools
8. Stop: Apache serverஐ stop ெச வத இ த command
பய ப கிற
நா அதிகமாக computer பய ப softwareக word
$ ​PREFIX​/bin/apachectl -k stop
processor, image editor ம web browserஆ . இவ றி Open
Sourceஆக உ ள சில softwareக கீேழ ெகா க ப ளன.
Installing Apache on Windows

Word Processor
1. Download Apache​: ​http://httpd.apache.org/download.cgi இ த
Word Processor எ ப ஒ software இதி documentகைள
website இ .msi எ கிற extension உ ள fileஐ download
உ வா க, ேசமி க ம print ெச ய . இதி text editingஉட
ெச யேவ .
ஒ document imageஐ ேச ப , tableஐ உ வா வ ேபா ற
2. Installing: .msi fileஐ open ெச தா installation wizard
ெசய கைள ெச யலா . Open Sourceஆக உ ள word processorக .
openஆ இதி அைண optionக defaultஆக
● WPS Office: இ உபேயாகி பத wordஐ ேபாலேவயி .
உ ளைத select ெச யேவ . Server informationஐ
இத சிற அ ச எ னெவ ற இதி 1GB cloud storage
ேக ெபா server nameஇ ​localhost எ
ெகா க ப கிற இத ல நா உ வா documentகைள
ெகா கேவ . Apache installஆ system ேவ server
எளிதாக எ கி ேவ மானா access ெச யலா . இதி
இ தா apache port numberஐ 80 பதிலாக 81, அ ல
உைறவக ப documentகளி extension .wps எ
8090, ேவ ஏேத ஒ numberஐ ெகா கலா . ேவ port
இ .
number ெகா தா localhostஉட அ த port numberஐ
● LibreOffice: இத interface 2007 ைதய wordஐ ேபா
இைண apache serverஐ access ெச யேவ .
இ . இதி word documentகான extenstionக .doc ம
உதாரண தி port number 81ஆக ெகா தா
.docxகைள பய ப தலா . இ த software open
http://locahost:81/​ எ access ெச யேவ .
sourceஎ பதா இதி பல plugin ம templateக உ ளன
​ indows
3. Starting and Stopping Apache: W apache server
அவ ைற எளிதாக பய ப தலா . இதி cloud
software ஒ windows serviceஆக install ெச ய ப கிற .
documentகைள ேசமி வசதி கிைடயா .
● Apache OpenOffice: இ LibreOfficeஐ ேபா ேற இ . இ , இத கிய அ ச computer paintingகைள
இதி word documentகான extenstionக .doc ம உ வா க பய ப த ப வதாக.
.docxகைள பய ப தலா . இத LibreOffice உ ள
வி தியாச எ னெவ றா OpenOffice updateக சரிவர Browser
இ கா . Browser எ ப World Wide Web உ ள contentஐ access
● Google Docs: Google account ம internet connection ெச ய பய ப softwareஆ . தலி உ வா க ப ட browser
இ தா இதைன பய ப தலா . இதி ஒ word documentஐ WorldWideWebஆ இைத Tim Berners-Lee 1990 உ வா கின .
open ெச ய தலி அைத Google Driveவி upload அ ேபால த GUI ெகா ட browser NCSA Mosaic browserஆ .
ெச யேவ . அ ேபால சில formattingகைள support Open Sourceஆக உ ள Browserக .
ெச யா . ● Firefox: இைத Mozilla software community 1998
உ வா கிய , 2002 ம களி பய பா ெகா க ப ட .
Image Editor இ Gecko engineஐ ெகா உ வா க ப ட . இ ெமா த
Image Editor photoகைள edit ெச வத பய பா 91 ெமாழிகளி பய ப த ய வைகயி
softwareஆ . ஒ image editing software எ ற அதி imageஐ வ வைம கப ள . இ desktop ம mobile platform
enhance, compress, resize, cut, copy, paste ம color change ேபா ற பய ப தலா .
function ெச ய ய இ கேவ . Open Sourceஆக உ ள ● Chromium: இ Chrome browser open source versionஆ .
Image Editorக . இைத உ வா கிய Chromium Project community. இதி Blink
● GIMP: இ அதிகமாக உபேயாகி கப கிற open source image engine பய ப த ப கிற .
editorஆ . இதி photoshop உ ள ேபால அைண image ● Brave: இ த browser ஒ user நடவ ைககைள பா கா
editing featureக இ . இதி பல pluginகைள வைகயி வ வைம க ப டதா .இ சில web siteகளி உ ள
உபேயாகி கலா . tracking codeஐ block ெச அ ேபால web siteகளி வ
● Pixen: இ ம ற image editorகைள ேபா இ லாமலா றி பாக advertisementகைள தவி . இைத Brave Softwareஎ கி ற
pixel artகைள உ வா க பய ப கிற . Pixel art எ ப iconக company உ வா கிய . இதி Blink engine
ம spriteகைள உ வா க பய ப கிற . பய ப த ப கிற .
● Krita: இ Linux Operating System இய க ய
softwareஆ . இதி அ பைட image editing functionக
2000ஆவ வ ட Damjan Lampretஆ உ வா க ப ட .
OpenRISC 1200ஐ சா ORPSoC என ப system on chip
உ வா க ப ட .
Open Source Processors
● Amber: இ ARM architectureஐ சா த 32-bit RISC
processorஆ இதைன உ வா கிய OpenCores
ஒ software எ ப அத source code ம றவ க
communityஆ . இ த project லமாக ஒ ைமயான
ெகா காம executable ம ெகா க ப கிறேதா அ ேபால
embedded system உ வா க ப ட இ Amber core ம
hardwareஆன processorக உ வா ெபா அத design ம
ேவ பல peripheralக ேச ததா . Amber project இர
அதி உபேயாக ப த ப electronic componentகைள அ த
versionக உ ளன அைவ Amber 23 ம Amber 25ஆ .
processorஐ உ வா company பா கா பாக யா
ெதரியாதவைகயி ைவ தி . இ ேவ open source processorகளி
அத design ம அதி உபேயாக ப த ப electronic Introduction-Eclipse IDE Platform
componentக அைனவ ெதரி ெகா வைகயி இ . Open
Sourceஆக உ ள சில processorக . Eclipse javaவி உ வா க ப ட free Integrated Development

● OpenSPARC: Sun Microsystems அத UltraSPARC T1 chip Environment(IDE)ஆ . இதி உ ள plug-inகைள ெகா ம ற

multithread processorஐ ச ப 2005 Open Source programing language எ த ப ட codeகைள test ம develop

Processorஆக அறி க ப திய . மா 2006 UltraSPARC ெச ய . Eclipse IDE 2001 open sourceஆக IBMஆ

T1 ம 2007 UltraSPARC T2 processorஐ OpenSPARC T1 உ வா க ப ட , பி ன Eclipse Foundation லமாக இ

ம OpenSPARC T2எ கி ற ெபயரி அறி க ப திய . பராமரி க ப வ கிற . 2016 Microsoft Eclipse Foundation

Sun ெவளியி ட source code processor design, register ேச த இத ல Eclipse IDE Visual Studio

transfer logic-RTL ைறயி எ த ப ட hardware description ஒ கிைண க ப ட . Eclipse platform arcitecture கீேழ

language ம RTL codeஐ compile ெச வத கான script ெகா க ப ள .

ெகா க ப த . இ த processor 64-bit 8-core


multi-threaded processorஆ .
● OpenRISC: இைத OpenCores community உ வா கிய . இ
embedded systemக கான open source processorஆக
உ வா க ப ட . தலி அறி க ப த ப ட OpenRISC
1000 32 ம 64-bit processorக ஆ . OpenRISC 1200
UI ெசய கைள ைகயா வத தனியாக APIகைள
ெகா டதா .
● Team Support: Eclipse Platform ஒ project உ வா ெபா
அத version ம configuration managementஐ team
repository பராமரி கிற . இதன ல ஒ project பல
versionகைள எளிதாக ைகயாள .
● Help: இ த optionஐ ெகா eclipse IDE உ ள toolக
documentation ம online bookகைள வைரய கலா .

Compilers

Compilerஎ ப ஒ தனி வமான programஆ இதி ஒ


programing language எ த ப ட source codeஐ compile ெச
machine languageஆக ம ற ெச கிற . Open Sourceஆக உ ள சில
Eclipse platform plug-in எ ப ஒ சிறிய functionஆ .
compilerக
இதைன தனியாக Java code உ வா கி Eclipse IDE
● GCC: GCC (GNU Compiler Collection) compiler GNU
இைண க ப கிற . இ த plug-inகளி உதவி ட eclipse IDE எ த
Project உதவி ட உ வா க ப ட ஒ compilerஆ . இ
programing languageஐ ந மா execute ெச ய . Eclipse IDE
GNU General Public License கீேழ அைனவ இலவசமாக
கியமான ப திக
உபேயாகி வைகயி விநிேயாகி க ப கிற . இ த compiler
● Workspace: இ user ேம ெகா projectகைள
தலி C programகைள ம compileெச வைகயி
றி .ஒ ேநர தி ஒ ேம ப ட projectகைள user
வ வைம க ப ட . பி ன C++, Fortran, Java ம Ada
ேம ெகா தா workspace அ த projectக அைன
ேபா ற languageகைள உபேயாகி வைகயி
access ெச ய .
மா றியைம க ப ட . GCC சிற க -இ ஒ portable
● Workbench: Eclipse User Interface workbench எ
compilerஆ . இத ல cross-compilation ெச யலா .
றி பிட ப கிற . இ SWT (Standard Widget Toolkit) ம
இதி பல programing languageகைள compileெச ய .
JFace ல உ வா க ப ட . SWT Operating Systemைத
● Free Pascal Compiler: இ த compiler Pascal ம Object
சா திராத APIகைள ெகா டதா இத உதவி ட
Pascal programing languageகைள compileெச ய பய ப கிற .
ecplise UI ெசய ப கிற . JFace programming ச ப த ப ட
இ த compiler GNU General Public Licence கீேழ இலவசமாக
வழ க ப கிற . இதி Pascalஐ சா த Turbo Pascal ம ● Creation Tool: Modelகைள உ வா க ம உ வா க ப ட
Delphi languageகைள compile ெச யலா . இ த Compiler 32 modelகைள edit ெச ய பய ப .
ம 64-bit processorகைள ஆதரி . Free Pascal ● Analysis Tool: உ வா க ப ட modelக ைமயாக error
சிற க -இ compilationஐ ேவகமாக ெச கிற . இ த இ லாம இ கிறதா எ பைத சரிபா .
compiler program ேதைவயான variable ம codeஐ ம ● Transformation Tool: உ வா க ப ட modelகைள ம ற
linkெச . இ த compiler பல operating systemகளி இய . ெச ய அ த modelக கான codeஐ உ வா க
● Open64: இ த compiler Itanium(Intel 64-bit) ம x86 (AMD பய ப .
x86 64-bit) processorக காக பிர திேயாகமாக ● Composition Tool: பல modelகைள ஒ றாக ெதா பத
உ வா க ப டதா . இதி C, C++ ம Fortran பய ப .
laguageகைள compile ெச ய பய ப . இ த compiler ● Test Tool: உ வா க ப ட modelகைள test பய ப .
சிற க -இ உய த ெசய திற ம தரமான machine ● Simulation Tool: உ வா க ப ட model எ த வித தி
codeஐ உ வா . executeஆ எ பைத உ வக ப .

Model Driven Architecture Tools ● Metadata management Tool: உ வா க ப ட modelகைள ப றிய


தகவ கைள(author, date of creation) நி வகி .

Model Driven Architecture எ ப ஒ softwareஐ வ வைம ● Reverse Engineering Tool: இ த tool பைழய softwareகளி

அ ைறயா . இைத 2001 Object Management Group (OMG) இ modelகைள உ வா .

ெவளியி ட . இ த tool ஒ softwareஐ உ வா க program பதிலாக 5.3 CASE STUDY


அ த software modelஆக வ வைம க ப . இ த model
platform-independent modelஆக இ . ெகா க ப ட model Government Policy Toward OpenSource
இ நம எ த lanugage software ேவ ேமா, அ த language
(e-Governance)
software source codeஐ MDA tool உ வா . MDA toolகளி
கிய ேநா க ஒ software designஐ architecture இ
இ திய அர 2015 open source softwareஐ சா த
பிரி பதா . இத ல ஒ softwareஐ MDA tool design ெச தா
கிய ெகா ைககைள ெவளியி ட .
அத architectureஐ எ த language ேவ மானா உ வா கலா .
1. Adoption of Open Source Software
ஒ MDA tool, modelகைள develope, interpret, compare, align, measure
2. Collaborative Application Development
ம transform ெச ய உத கிற . MDA toolகளி வைகக
3. Open Application Programming Interfaces
சைமய எரிவா இைண விபர ேபா ற பல ஆவண கைள
Adoption of Open Source Software ேசமி கலா .
National Policy on Information Technology 2012 கிய
றி ேகா “Adopt open standards and promote open source Wikipedia as an Open Source Project
technology”. இ த ெகா ைகயி ப அைண அர அைம களி
open source softwareஐ பய ப த அறி த ப ட .இ கியமாக Online அைண தகவ க ஒேர இட தி ேசமி க ம
e-Governance systemகளி ெசய ப திட ெச ய ப ட . இத அைனவ பா வைகயி wikipedia வ வைம க ப ள .
ல e-Governance system source code அைனவ Wikipedia open source projectஆக றி பிட ப கிற , இைத global
ரி ெகா ள ம ம ற ெச விதமாக openஆக இ . group of volunteers உ வா கின . உ ைமயி wikipedia open source
softwareஅ ல இ அைனவ இலவசமனாக த க ெதரி த
Collaborative Application Development தகவ கைள ேசமி , அைத அைனவ பா வைகயி பகி
இ த ெகா ைகயி ப e-governance application உ வா வைத ெகா ள யஒ தலமா .
ேவகமாக ெச ய . இத GitHub ம SourceForgeஐ ேபா
ஒேர இட தி பல open soruceஆக உ வா கிய softwareக இ
இைத ெகா e-governance software வ வைம க ப கிற . இ த
ய சியி e-governance software உ வா ெபா cost
ம time ேசமி க ப கிற அ ேபால quality ம security
அதிகரி கிற .

Open Application Programming Interfaces


இ திய அரசா க Digital India ெகா ைகயி ப அைண
அர சா த ேசைவகைள ம க எ த ைறயி ேவ மானா
(website, mobile, ெபா ேசைவ ைமய ) access ெச ப
இ கேவ . இத ப அைண ேசைவகைள ஒ ட ஒ
இைண க Open APIக உ வா கேவ . இத உதாரணமாக
DigiLocker applicationஐ ெசா லலா இதி அர சா த அைண
ஆவண கைள ேசமி க . இதி ஆதா விபர , ஓ ந உரிம ,

You might also like