検索 - みる会図書館

検索対象: OpenSource For You August. 2017 Volume.05

OpenSource For You August. 2017 Volume.05から 64件ヒットしました。

OpenSource For You August. 2017 Volume.05


Overview を い Wercker Wercker iS an open autonomOUS platform tO create and deploy containers for multi-tiered, cloud native applications. lt can build containers automatically, and deploy them to public and private DOCker registries. Wercker provides a CLI based interface for developers tO create DOCker containers that deploy and build processes, and implement them on varied cloud platforms ranging from Heroku to AWS and Rackspace. lt is highly integrated with Docker containers and includes application COde for easy mobility between servers. lt works on the concept of pipelines, which are called 'automated workflows'. The API provides programmatic access t0 information on 叩 plications, builds and deployments. Features Ti ght integratio n with G itHub and B itbucket. Automates builds, tests and deployments via pipelines and workflows. Executes tests in parallel, and saves wait times. WorkS With private containers and container registries. 0 Official website: http://www.wercker.com administer a cluster Of nodes. Features High availability and load balancing. Live migration and Web based administration. State-of-art security via SELinux, and access controls for virtual machines and the hypervisor. Powerful integration with varied open source projects like OpenStack GIance, Neutron and Katello for provisioning and overall administration. Highly scalable and self-hosted engine. OfficiaI website: わ な ps : 〃 www.0ⅵ 尾 0 / Latest version: 4.1.2 Weaveworks Weaveworks comprises a set Of tOOlS for clustering, viewing and deploying microservices and cloud-native 叩 plications across intranets and the lnternet. 0 Weave Scope: Provides a visual monitoring GUI interface for software development across containers. Weave Cortex.• Prometheus-as-a-Service open source plugin for data monitoring in Kubernetes based clusters. weave FIux: FaciIitates the deployment 0f containerised applications tO Kubernetes clusters. Weave Cloud: Combines various open source projects tO be delivered as Software-as-a-Service. References ー = = [ 1 ] http://aurora.apache.0「g/ [ 2 ] http:〃mesos.apache.0「g/ https://docs.docker.com/engine/ [ 3 ] https;〃docs.docker.com/engine/swarm/ https://www.kontena.i0/ 同 同 https://www.0ⅵ「t.0「g/ https://www.weave.works/ [ 7 ] 囘 http.ゾ/ⅣⅣⅣ wercker.com Features PowerfuI GUI interface for viewing processes, containers and hOSts ⅲ order tO perform all sorts Of operations and microservices. Real-time monitoring Of containers Via a single-node click. E asy integration Via no COdin g reClUirementS. By: P 「 of. Anand Nayyar The author is an assistant p 「 ofessor in the department Of computer applications andlT at KC 凵 nstitute 0f Management and Technology, Jalandhar, punjab• He loves tO work and research on open sou 「 ce computing, senso 「 networks, hacking and network security. He can be reached at anand—[email protected] CO. ⅲ . You can watch his YouTube videos at Youtube.com/anandnayyar. OfficiaI website: https://www.weave.works/ The latest from the Open Source world is here. OpenSourceForU.com JOin the community facebook. C0皿 叩 ensou 「 cef0 「 u FO Ⅱ 0 い 00 [email protected] THECOMPLETE MAGAZINE 0N OPENSOURCE - = 、 Source 0 肖 0 www.0penSourceForU.com ー OPEN SOURCE FOR YOU ー AUGUST 2017 ー

OpenSource For You August. 2017 Volume.05


Admin NFV: Redefining NetworI< lnfrastructure Network Function \/irtualisation or NFV aims tO transform the way networl< operators architect their networks, by evolving standard virtualisation technology tO consolidate many networl< equipment types ontO industry standard high volume equipment, which could be located in data centres, networl< nodes and at end user premises. ー 現 下 10 ~ elecommunication is the backbone of today's world and it has become an integral part 0 f our day-to-day life. AS competition increases, it is important for telecom vendors tO be cost effective and offer highly efficient connections with greater speed. Telecom data centres and infrastructure are governed by standards, protocols and service quality norms. AIso, they are over populated by a large and increasing variety of proprietary hardware 叩 pliances. Therefore, tO launch a new network service, it often requires the introduction of yet another variety of proprietary hardware, a task that is becoming increasingly difficult. This is further compounded by the increasing costs of energy, capital, technically-trained manpower, etc. The variety Of skills necessary tO design, integrate and operate complex hardware-based appliances poses a real challenge tO bOth the developer and the network operator. Moreover, hardware-based appliances rapidly reach end-of-life. Other cost-oriented issues result in little or no revenue benefits. These constraints/limitations Of hardware-based appliances (). g. , routers, firewalls, etc) has triggered the need for a new radical approach. ご 一 三 一 Figure 1 : Typical network devices found in telecom data centres (Source: 加 $ Ⅳ ル ル ツ 側 確 / 0 々 の ″ 炻 Ⅷ な a 〃 s 加 rma 加 〃 ・ 仂 加 々 加 4- 側 な / 虎 イ 加 ・ m / が カ 砒 ) 66 ー AUGUST 2017 ー OPEN SOU 日 CE FO 日 YOU ー www.()penSourceForlJ.com

OpenSource For You August. 2017 Volume.05


Connect with The Techlndustry's Much-Awaited Mega Conference! An EFYGROUP [ 睚 NT Calling わ share their kno ⅷ at the Open Source! convention on most excitjng lndia's 物 ⅲ on Open Source lndia (OSI) is the premier Open Source conference in Asia targeted at nuttuting and promoting the Open Source ecosystem in the subcontinent. S ね as LinuxAsia in 2004 , OSI has been at the helm of bfinging together the Open Source industty and the community. \NWW opensourceindia 14t わ Edition SOURCE INDIA NIMHANS Convention Center OPEN ー BENGALURU 2017 http://叩 ensourceindia. in/osidays/call-papers-osi-2017 S80 Register ロ : 回 回 August 20, 2017 Deadline for submissions: Call For Papers

OpenSource For You August. 2017 Volume.05


Admin 袵 V ー ー 黻 & 0 0 0 OSS/BSS 5 町 ⅸ 0. VNF & 0 0 Ⅵ 臧 u ね t 加 い y 部 EM ま EM 1 を 鼾 い 5 朝 ト VNF2 VNF 1 Figure 2 : NFV ー changing the dynamics of the telecom world Network function virtualisation Network function virtualisation (NFV) is a new way to design, deploy, and manage networking services by decoupling the physical network equipment from the functions that run on them. lt replaces hardware C entric and de dicated network devices with software running on general-purpose CPUs or virtual machines, OP erating on standard S ervers. NFV aims to transform the way network operators architect their networks, by evolving standard IT virtualisation technology tO consolidate many network equipment types ontO industry standard high volume servers, switches and storage, which could be located ⅲ data centres, network nodes and at end user premises, as illustrated in Figure 2. These virtual appliances can be instantiated on demand without installing new equipment. For example, network operators may run an open source software-based firewall in a virtual machine (VM). This involves the implementation Of network functions ⅲ software that can run on a range Of industry standard servers and be moved tO or instantiated in various locations in the network, as required. ln Other words, NFV promotes the implementation Of network functions in software that can run on a range Of standard IT hardware in data centres and be managed (moved, or replicated) without the need to modify the physical infrastructure. The need fo 「 NFV Traditional physical network hardware has always been difficult to change and upgrade. lntroducing a software patch or rolling out a new service on a physical network can take months tO complete and costs a 10t. NFV is a catalyst for structural market changes. lt first started with mobile telecom networks, with the promise Of making them more flexible and far easier t0 upgrade or change and to reduce hardware-related capex and opex. As NFV developed further, service agility has become one of the main drivers ⅲ this space. Compared with the current practices, NFV introduces the following maj or positive shifts: Separation 可 software om わ dw 砿 e. ・ This enables the 4.1 Figure 4 : NFV architecture (Source: 加 ガ ル Ⅳ ル m 勿 加 加 ″ m, / ・ 〃 な 〃 0 S 々 の ″ ル - ル 震 ″ re. 〃 四 ) software to evolve indep endently from the hardware, and ViC e versa. 月 ex 市 厄 deployment 可 network functions: NFV can automatically deploy network-function software on a POOI Of hardware resources, which may run different functions at different times in different data centres. Dynamic service provisioning: Network operators can scale the NFV performance dynamically and on a grow- as-you-need basis with fine granularity, based on the current network conditions. Ⅵ ua 〃 sa ⅱ on : Uses network resources without worrying about where the network is physically located' hOW big it is, hOW it is organised, etc. Orchestration: Manages thousands Of devices. programmable: Can change behaviour on-the-fly. Dynamic scaling: Can change size and quantity. Automation Vlsibility: Monitors resources and connectivity. performance: Optimises network device utilisation. Requires less space for network hardware. Reduced network power consumption and network maintenance COStS. Easier network upgrades. L onger life cycles for network hardware. ⅲ 角 atures 可 、 F Ⅵ = Consumption. F に 国 0 山 00 A on NFV NFV architecture 1. VNF ( ⅵ r 山 network function): A VNF is the basic block in NFV architecture. lt is the virtualis ed network element. 2. EM (element management): EM is responsible for the functional management Of VNF, i. e. , fault, configuration' accounting, performance and security management (FCAPS). This may manage the VNFs through Figure 3 : Features 0f NFV www.OpenSourceForlJ.com ー OPEN SOU 日 CE FO 日 YOU ー AUGUST 2017 ー

OpenSource For You August. 2017 Volume.05


Overview 1 2 CONTAINER App B VM App B App C- App ( App A Bins/Libs App A Bins/Libs Guest 05 0 Bins/Libs Bins/Libs Bins/Libs Guest OS 8 ⅲ 5 / ロ bs Guest OS Docker 日 05t OS f 「 ヨ st 「 u は u 「 e Hypervtsor い f 朝 5 け u は u 「 e Figure 2 : A layered approach t0 Hypervisor and VMachine technology (Source: 加 & Ⅳ Ⅳ ル ⅸ 砒 c Ⅷ ) Figure 4 : Catalogue 0f services in 旧 M Bluemix Figure 1 : A layered approach t0 container technology (Source: 力 な : 〃 ル ル ⅸ 砒 m ) BlueChatter Enter a username tO get started loudu 、 b を い 印 ns 几 ib Bins/Libs App D Docker DO ( ke 「 Bins/Libs Gues 【 05 Guest 05 Guest OS App A App 8 App ( AppA App 8 B ⅲ 5 / 凵 bs BinS/Libs Bins/Libs GO! Figure 3 : The hybrid a 叩 roach of Docker containers and VMs (Source: 加 & ガ ル ル ル り 0 ⅸ 砒 m ) DevOps, CIoud Foundry apps, virtual private networks and many Others. For the deployment and scaling of Docker 叩 plications on the IBM Bluemix cloud, a cloud based chat 叩 plication called BIueChatter is used. This service uses Express, Node. js and RedisCloud. Requirements tO work with IB M B luemix and c ontainers include the following : An IBM Bluemix account An IBM Bluemix container service Cloning 0f the BlueChatter application with the local system N0de. js lnstallation 0f Docker on the local machine CIoud Foundry CLI TO build and run the Docker container locally, first change the directory t0 the BlueChatter folder, which is cloned as follows: Docker HOSt OS BlueChatte 「 GitHub Repo & 日 og ArticIe Hypervisor lnfrastructure Made with by The BIuemix DeveIoper Advocacy team Powe 「 ed by 旧 M Bluemix. See more Bluemix samples on ou 「 旧 M-Bluemix GitHub. io Page [email protected] 旧 M 2017. Figure 5 : The 旧 M BIuemix based BIueChatter app BlueChatter lnfrastructure clouduser H 0 Type something insightful! BlueChatter GitHub Repo & 日 og Afticle Made with 学 by The Bluemix DeveloperAdvocacy team Powered by 旧 M Bluemik. See more Bfuemix samples on 0 町 旧 M-Bluemix GitHub.io Page Copy ⅱ 9 0 旧 M 201 ア Figure 6 : Chat environment in 旧 M Bluemix based BlueChatter app 旧 M 8 朝 em ⅸ AIready have a Bluemix accoun 協 Figure 7 : Creating an 旧 M BIuemix account 引 90 叩 ー 研 an 旧 M ・ 02 宿 yo 曜 日 ⅳ om ⅸ 06E ー Try Bluemix free fo 「 30 days & い れ 面 ⅱ d ⅲ 0 ー mmed You 「 回 doe 、 「 eq 朝 「 e ヨ 0 第 d AilYO リ 000d9d0 居 ま gn 叩 ands ね 代 b し . P ′ Oduc 朝 00 ・ 叩 ? 0 p ′ 0 国 0 ・ ル We 聽 vou 2G8 0 行 u 猷 加 0 and ( on い ⅵ 師 m を mo Ⅳ を fo 「 30 d ま ys. 可 access to p 「 0 Ⅵ 52n 叩 : 0 lOse Ⅳ に es. YO 謝 ( om w 新 作 eehe わ de 純 ppo Ask い 聞 h ⅵ 9 0 叩 物 ew ョ y. Email ・ First Nan ・ LastName ・ $ cd bluechatter Start building the Docker container, using the code below: For Windows, there is a need to m 叩 the IP address of the Docker machine for testing the 叩 plication, as follows: $ docker-machine IPAddress Name-of-the-Machine $ docker-compose build $ docker-compose up Now, the successful execution of the 叩 p can be checked from the URL わ な p : 〃 loca 0 立 ⅲ case there is a Mac or a Linux operating system. DepIoying the Dockerimage IBM Bluemix TO begin, log in with the IBM BIuemix account with valid 44 ー AUGUST 2017 ー OPEN SOURCE FO 日 YOU ー www.0penSourceForU.com

OpenSource For You August. 2017 Volume.05


How To ロ ← -- , C : ① ー 的 0 ド 号 Prometheus Ta 「 gets docker れ 弉 虹 0 、 0.75.1 : 9323 第 肥 光 s prometheus ⅸ / a を ℃ st• イ 」 肥 0 に s Figure 1 : Prometheus targets 紙 ュ “ 10 毛 し 1 3 ~ ド La Sc 「 & 3475 12.5575 Monitoring Docker has been a challenge, but with the exposure Of metriCS endpoints, it has become easier for applications tO tap intO it and build monitoring/alerting tOOls around it. The selection Of the Prometheus metrics format References 1 ) Docker Home: https://www.docker..com/ 2 ) Prometheus Home: https.l〃prometheus.io 3 ) Docker Prometheus: https://docs.docker. com/engine/admin/prometheus/ 4 ) Cloud Native Computing Foundation: https:〃www.cncf.io/ Figure 2 : Docker metrics graph by Docker is interesting, and goes tO validate not just the metadata format but also the ease 0f use and popularity 0f the Prometheus t001. 0 By: RominI 「 ani The author has been working in the software industry f0 「 20 + years. HiS passion is tO read. write and teach about technology, and tO help developers achieve success. He blogs at ⅣⅣⅣ.rominirani.com/ WouId You ” Like More DIY Circuits? We Have 側 聞 面 s ! electronicsforu げ it ・ s electronics, it ・ s here VISIT TODAY om www.0penSourceForU.com ー OPEN SOURCE FO 日 YOU ー AUGUST 2017 ー

OpenSource For You August. 2017 Volume.05


NEW PR 〇 DUCTS PocI<et-friendIy Get nostalgic with Saregama's smartwatch from 「 et 「 0 BIuet00th speal<ers LatestOne, a subsidiary 0f Palred Online Technology, has unveiled its affordable lndian music lab el and TV content Price: producer Saregama has launched its smaftwatch, the PTRON Sporty S 1. て 1 , 299 latest Bluetooth speaker, Carvaan, The smartwatch comes with a which 100kS like a classic radio. touchscreen dial that measures 5.02cm and dial calls, a pedometer, a remote x 4.82cm x 0.99cm (1.98inch x 1.9 ⅲ ch The device comes with multiple camera, music and much more. built-in features and 5000 classic x 0.39 inch) and a resolution of 204 x The ea sy-to-set-up device is Hindi songs, WhiCh can be accessed 204 pixels. compatible with iOS 6.1 and above anywhere and anytime, even without an lt is designed with silica gel and and with Android 4.3 and above. lt is lnternet connection. The 1.5kg stereo runs on Bluetooth 3.0. available in a striking blue colour via speaker has an audi0 wattage 0f 6W. The user-friendly smartwatch has a built-in 380mAh rechargeable polymer The speakers support USB playback, LatestOne.com/ Bluet00th and FM radio, along with the battery, which can be fully charged ⅲ Address: Palred Online classic radiO Geetmala commentary by 30 ー 60 minutes and offers seven days Techn010gies Pvt Ltd, 円 ot NO. 2 , standby and eight hours 0f talktime. Ameen Sayam. 8-2 ー 703 / 2 / B , Road No. 12 , Banjara The rear of the device includes The smartwatch 0 ffers features HiIIs, Hyderabad, Telangana ー a simple LED display and a huge like Phoneb00k, SMS and Whats 叩 p 500034 ; Ph: 040-67138879 shiny tuning knob for adjusting radi0 notifications, the capability tO answer channels. The right side of the speaker includes a plastic vertical volume dial and a 3.5mm port tO connect A feature-rich affordable headphones. The top includes a big smartphone from MOtO 「 0 power button, a small battery indicator light and four buttons for the different megapixel rear camera and sources ー Saregama, USB, FM and Motorola has launched its a 5 meg 叩 ixel front facing BIuetooth ー - on the left side. Moto E4 Plus smartphone camera with beautification The speakers get charged by a with the latest features. standard microUSB charger, and the mode for better selfies. The with a large 13.97cm 、 、 , charge gives over four hours 0f playback The device With at full volume. Saregama's Carvaan two nano SIM slots and ( 5.5inch) HD display with BIuet00th speaker is available via Offers connectivity options nano-coating. lt has a online stores. smooth metal finish, and like Bluetooth 4.1 LE, comes with an embedded microUSB, a 3.5mm fingerprint sensor. headset po 鵬 and sensors The highlight of including an accelerometer, the smartphone is its proximity sensor, etC. The Moto E4 Plus is huge 5000mAh battery available ⅲ iron grey and fine with its 10W rapid charger c 叩 ability that allows up t0 two days 0f gold colours via online and retail stores. use on a single charge. lt is equipped Address: Motorola Solutions lndia, with 3GB RAM and 32GB ROM, along with a 1.3GHz quad-core MediaTek 415 / 2 , MehrauIi-Gurgaon Road, Sector 14 , Near Maharana Pratap MTK6737M SoC. Chowk, Gurugram, Haryana 122001 ; The Moto E4 Plus runs on the latest Android 7.1.1 Nougat. On the Ph: 0124-4192000 ; camera front, the device sports a 13 、 4/ebsite: www..m0[0m厄.ⅲ/ 竄 心 と 0 price: て 5 , 990 Address: Saregama lndia Ltd, 33 , Jessore Road, Kolkata ー 700028 ; Ph: 033-25512984 P 「 ice : て 9 , 999 頂 6E5 R し い 石 第 物 ⅱ 江 18 ー AUGUST 2017 ー OPEN SOURCE FO 日 YOU WWW. OpenSourceForU.com

OpenSource For You August. 2017 Volume.05


Admin If you are onWindows, then use the link https:// ru ⅲ s 〃 0 / to download the Ruby installer. The next step is tO install Kontena-CLl. We can download it using the Rubygems Package Manager, as follows: Kontena Agent gem install kontena-cli TO check the Kontena version, run the command given below: Kontena Agent Kontena Serve 「 kontena Version TO install Kontena Masters, we can either use the cloud platform or the local environment. Here, we will consider the local environment. We will use Vagrant tO install Kontena Master ⅲ a local environment. Here, t00 , the minimum requirement iS version 1.6 and above. The two links given below provide the details for installing and configuring Vagrant, so we will not go t00 deep intO the topic. https://www.vagrantup.com/ https://www.vagrantup.com/docs/insta 〃 ation/index. html Once you are ready with Vagrant, we will start installing Kontena Master, using the following commands: Kontena Agent Figure 1 : The Kontena system Authentication Services Maste 「 Maste 「 Master kontena plugin install vagrant kontena vagrant master create Grid Grid Grid WhiIe installing, you will b e asked how you want to authenticate it. lt's good tO choose External authentication. We can alSO use Kontena Cloud for the authentication. The next step is tO install Kontena nodes; we will use Vagrant t0 do this: semce semce service servlce SerVlCe SerVlCe servtce semce Figure 2 : Kontena architectu 「 e Features 0f Kontena Listed below are the key additional features of Kontena, apart from its standard features: S eparate authentication layer Audit logs BuiIt-in Docker image registry Remote access tO workload services Load-balancing Log and statistics aggregation with streaming Different and access control for users A scheduler with affinity filtering lnstallation and a demo Kontena is built using Ruby, so the latter first needs to be installed. We can download the latest version from the official site. What we require is version > 2.1 (https://www.ruby- ng. 0 / doc リ men ⅱ on / ⅲ s 〃 砒 io ). kontena grid create newgrid # or tO switch t0 an existing grid, use: kontena grid use newgrid Now the grid is ready, and we have selected newgrid as the current grid. We will now create nodes in it: kontena vagrant node create TO create multiple nodes for faster computing, we can repeat this step. lt is recommended tO have more than one node in the grid. TO check all the nodes ⅲ the grid, we can use the command given below: kontena node list NOW are ready With the environment, and it's time t0 deploy our first application stack. 64 ー AUGUST 2017 ー OPEN SOU 日 CE FO 日 YOU ー www.OpenSourceForU.com

OpenSource For You August. 2017 Volume.05


Overview in their software development and testing cycle. This infrastructure is also developing very fast in cloud technology and cloud based services. HiStory Of Linux containers Container technology has evolved from a number 0 f previous innovations and ideas. Starting from 1979 , a lot 0f work has been done ⅲ the field Of containerisation, which has given birth tO present day container management systems like Docker. 7979 - UNIXV7 When the development of UNIX V7 was under way in 1979 , the chroot system call was invented for changing the root directory Of a process and its children to a new file system work on the vanilla Linux kernel. lt is widely used since it location. The thinking behind this was to provide an isolated provides support for different languages such as Java, Ruby, hard drive space for each process. This was the first step in Python3, etc. the field Of containerisation. 2077 ー Warden 2000 ー FreeBSD 面 淞 CIoudFoundry developed Warden ⅲ 2011. This container Approximately 20 years later, the owner of R&D Associates was not limited tO the Linux operating system; instead, it lnc. , Derrick 工 Woolworth, came up with the earliest was made to work on any OS. Though in the initial stages of container technology in 2000 and named it FreeBSD Jails. its development it was based on LXC, it later replaced LXC This was done in order to partition a computer system into with its own execution. lt works by isolating environments by numerous independent smaller systems called jails. lt had the running on daemons, and providing an interface for managing ability tO assign an IP address, custom software installations the containers. and configurations. 2073 ー LMCTFY 2001 ー Linux VServer LMCTFY or 'Let me contain that for you', can be thought This was similar to FreeBSD's jail mechanism and could Of as an open source form Of container stack. The be used tO securely partition resources on a computer file aim behind this project was to develop Linux application system by patching a Linux kernel. Each partition is given containers With high utilisation Of shared reS()LllACeS, so as the name and security context, and the virtualised system tO get the maximum performance with the containers. This within is called a virtual private server. lts last stable patch project proved t0 be a benchmark ⅲ the field, since many was released ⅲ 2006. organisations have built tOOls as a result of it. After GoogIe's 2004 ー Oracle Solaris con ⅲ contribution 0f the central LMCTFY ideas to libcontainer, the Oracle released the beta version of the solaris container work on this project st 叩 ped in 2015. ⅲ 2004 and the full release took place ⅲ 2005 , which was 2073 ー Docker a combination Of system resource controls and boundary When Docker 叩 peared in 2013 , it was the most efficient separation provided by zones. These zones act as a complete container management system and is still rated as the iSOlated server within a single operating system instance. market leader. lt was initially named dotCloud but was later 2005 ー OpenVZ (Open Virtuzzo) renamed tO DOCker. lt uses its own container library known as ThiS iS similar t0 the solaris container in its implementation libcontainer for its management, though initially it made use Of a patched Linux kernel for isolation, resource management of LXC just like Warden. lt differed from the earlier container and virtualisation purposes. Each container has an isolated management systems ⅲ the way that it was a complete file system, its users and user groups, devices, networks, etc. ecosystem for handling containers. 2006 ー Process containers 207 6 ー Windows containers Process containers were introduced by GoogIe in 2006 to After watching the popularity of containers in the Linux limit and iSOlate reS()llI*Ce usage 0f a collection 0f processes. operating system, Microsoft released Microsoft Windows These were later renamed Control Groups in order tO avoid Server 2016. being confused with the 'container' used in the Linux kernel context, and were ultimately merged with Linux Security Of containers kernel 2.6.24. The security 0f Linux containers is of paramount 2008 ー LXC importance, especially if you are dealing with sensitive LXC was the first and the most complete Linux container. data like ⅲ the banking domain. Since different software lt was developed by using cgroups and Linux namespaces. iS installed on different containers, it becomes very lt did not require any patches to work and was made to important tO secure your container properly to avoid any Containers are isolated but share the OS and, where appropriate. the bins/libraries .... 「 esult is significantly faster dployment. much lessoverhead,easier migration. faster restart APP Bins/ LibS vAPP APP Bin 立 Libs Libse VM Guest Guest 05 Guest 05 DOcke 「 、 APP ß* APP 望 APP 望 」 APP B APP ・ 〔 APP 、 A 、 Container 4 H05 ( 05 H05 【 05 Server Figure 1 : Differences between the architecture 0f VMS and containers. /mage c 血 : DockerInc. 38 ー AUGUST 2017 ー OPEN S()I_J 日 CE FOR YOU ー www.()penSourceForU.com

OpenSource For You August. 2017 Volume.05


ExpIoring Software G u e s t C 0 m n A corresponding entry will be created in a trading account. TO get the current valuation Of your assets: Under 司 s , select Price Editor. You can click on 'Get Quotes' tO get online quotes. Add the current price of each security for which an online quote is not available. The Stock and Mutual Fund accounts will now reflect the values as per their current prices. OnIine quotes Online quotes do not work for lndian securities. GNUCash uses a Perl module, Finance-Quote, tO get the online quotes. Yah00 Quotes used to work for BSE and NSE exchanges. However, Yah00 no longer provides the quotes for lndian stocks in the required format. Some people have been working on finding alternate solutions, which are not available yet in the Perl module. AS far as mutual funds are concerned, you may enable 'Get Online Quote' using Securities Editor and use the multiple quotes 叩 ⅱ on ー lndia Mutual (AMFI). There seems t0 have been a recent change in the URL for getting the quotes. I had t0 manually change the URL ⅲ the Perl script, IndiaMutual. pm, to http://www.amfiindia.com/spages/ NAVOpen. Ⅸ[. GNUKhata GNUKhata is a flexible accounting and inventory management system meant for a Wide range Of organisations. ln this article, you will discover that it can be used tO manage your personal financial information as well. You can download the system from gnukhata. ⅲ . lt is packaged ⅲ a Docker image and is available for a number of Linux distributions. The advantage of the Docker image is that there is no need to worry about the dependencies. The 叩 plication interface is Web based and the back-end stores the data ⅲ a PostgreSQL database. By default, it uses the HTTP port of the localhost. Hence, you should not be running a Web server on your system. YOLI may, Of course, change the default settings while installing. If you use the lnvestment accounts file, you will only be able to keep track of the amount of money you invested and not its current value. lt is better to treat every security YOLI own as an inventory item, since you buy and sell your securities tO your broker. The first step is to create your organisation's database and create the securities. You can use dummy data for the required fields, as follows: CIick on Create 0 a ⅲ s 砒 ion. Enter the required fields and select lnventory. Create an admin user. 22 ー AUGUST 2017 ー OPEN SOU 日 CE FOR YOU ー www.()penSourceForU.com NOW create Products under the lnve 0 げ menu option ー one product for each security you own. You may create and use the units as 'Shares' for stocks and 'Units' for mutual funds. You may enter the curre nt numb er Of stocks/mutual funds as the opening balance. Tax information may be ignored. When you buy or sell a security, you must change the inventory 0f the security. ln addition, you will be making or receiving a payment. A simple option iS tO create a Purchase lnvoice when buying a security and a Sales lnvoice when selling one. Follow the steps given below: Under the イ ロ S 「 menu options, use the Customer/ Supplier option. Create one broker as a Customer and one broker as a Supplier (GNUKhata does not allow one entry t0 function as b0th). The system will create corresponding accounts under Current Assets and Current も わ i 〃 ⅱ es. Whenever you buy or sell a security, create a Purchase lnvoice or a Sales lnvoice. The securities stock will get updated. Now, the final step iS tO update the account information. YOII have tO create an account for your bank, WhiCh iS used tO receive and make payments. GNUKhata restricts the accounts available for a transaction based on the voucher type. SO, for the sake Of simplicity, you may create two accounts ー Security Sales ()n Direct lncome) and Security Purchases ()n Direct Expenses). What remains though is the valuation of the inventory. which the payment is made. ln the second (Cr) row, select the bank account from ln the first (Dr) row, select the Security Purchases account. For the Purchase vouchers, select the purchase invoice. ln the second (Cr) row, select Security SaIes. the money iS received. ln the first (Dr) row, select the bank in which For the Sale vouchers, select the Sales invoice. Purchase or Sa 厄 option. From the Voucher menu options, select the blogspot. C0の and reach him via email at [email protected]/ can find him online at http://sethanil. C0の http://sethanil. The author has earned the right to do what interests him. You By: Dr Anil Seth aspects 0f GNUKhata. 可 0 ln an upcoming article, we will explore the programming it, more capabilities will keep getting added to it. Since GNUKhata is actively maintained, as many people use