From 66229612043bee6f34d487f3434a52f5f16c656a Mon Sep 17 00:00:00 2001 From: SeptiNurhidayah Date: Wed, 4 Apr 2018 22:03:40 +0700 Subject: [PATCH 01/52] kelompok4/Farhan --- references.bib | 27 ++++++++++++++++++--------- section/1InstallWSL.tex | 15 +++++++++++++++ 2 files changed, 33 insertions(+), 9 deletions(-) create mode 100644 section/1InstallWSL.tex diff --git a/references.bib b/references.bib index 8779587..b12ebb5 100644 --- a/references.bib +++ b/references.bib @@ -661,11 +661,11 @@ @misc{kusuma2016implementasi publisher={Manajemen Informatika, Fakultas Teknik, Universitas Negeri Surabaya} } -@phdthesis{ornai2016remote, - title={Remote Dekstop dengan VNC Melalui Jaringan Internet Berbasis Miktrotik}, - author={Ornai, David}, - year={2016}, - school={Program Studi Diploma Teknik Informatika FTI UKSW} +@phdthesis{ornai2016remote, + title={Remote Dekstop dengan VNC Melalui Jaringan Internet Berbasis Miktrotik}, + author={Ornai, David}, + year={2016}, + school={Program Studi Diploma Teknik Informatika FTI UKSW} } @article{muzawi2016aplikasi, @@ -771,10 +771,10 @@ @article{listiyono2009program year={2009} } -@misc{farmer1993improving, - title={Improving the security of your site by breaking into it}, - author={Farmer, Dan and Venema, Wietse}, - year={1993} +@misc{farmer1993improving, + title={Improving the security of your site by breaking into it}, + author={Farmer, Dan and Venema, Wietse}, + year={1993} } @article{sugengperancangan, @@ -924,3 +924,12 @@ @article{saputra2012upaya number={1}, year={2012} } + +@article{anton2001pengenalan, + title={Pengenalan Linux}, + author={R. Anton Raharja, Afri Yunianto, Wisesa Widyantoro}, + booktitle={}, + volume={6}, + pages={1}, + year={2001} +} diff --git a/section/1InstallWSL.tex b/section/1InstallWSL.tex new file mode 100644 index 0000000..9f3ee40 --- /dev/null +++ b/section/1InstallWSL.tex @@ -0,0 +1,15 @@ +\documentclass{Install the Windows Subsystem for Linux} +\usepackages[indonesian]{babel} +\title{Install the Windows Subsystem for Linux \LaTex} +\author{Kelompok 4 +1. Farhan Maulana 1164012 +2. Seta Permana 1164027 +3. Dadi Hasanudin 1164006 +4. Septi Nurhidayah 1164027 +5. Wulan Dwi Hartati 1164030} +\date{4 April 2017} +\begin{document} +\maketitle +\section{Pengenalan Linux dan Windows} +Sistem operasi di desain untuk menyediakan berbagai layanan untuk penggunanya. Linux merupakan salah satu sistem operasi yang bersifat multi user dan multi tasking. Sistem operasi ini mencakup ratusan program. Microsoft windows memiliki kemiripan dengan linux, yaitu terletak pada file sistem yang bersifat hirarki yang tidak mendukung multi user dan multi tasking. +\end{document} \ No newline at end of file From 89d52928bb504b81dd9aa42cfa616da5885930b6 Mon Sep 17 00:00:00 2001 From: setapermana Date: Wed, 4 Apr 2018 22:26:57 +0700 Subject: [PATCH 02/52] Kelompok4/Seta --- section/1InstallWSL.tex | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/section/1InstallWSL.tex b/section/1InstallWSL.tex index 9f3ee40..f7acbd1 100644 --- a/section/1InstallWSL.tex +++ b/section/1InstallWSL.tex @@ -12,4 +12,5 @@ \maketitle \section{Pengenalan Linux dan Windows} Sistem operasi di desain untuk menyediakan berbagai layanan untuk penggunanya. Linux merupakan salah satu sistem operasi yang bersifat multi user dan multi tasking. Sistem operasi ini mencakup ratusan program. Microsoft windows memiliki kemiripan dengan linux, yaitu terletak pada file sistem yang bersifat hirarki yang tidak mendukung multi user dan multi tasking. -\end{document} \ No newline at end of file +Dan ada yang menjadi perbedaan Linux dengan sistem operasi lainnya yaitu mengenai source code. Source code pada Linux tersedia untuk semua orang sehingga mudah dalam pengembangan. Karena Linux tersedia bebas, berbagai vendor telah menyediakan paket distribusi yang bisa dianggap versi kemasan Linux. Paket ini tersedia lingkungan Linux lengkap, perangkat lunak untuk instalasi dan termasuk perangkat lunak khusus dan dukungan khusus. +\end{document} \ No newline at end of file From 70fe3e53a1c72e156a7ca53f7b9af16e1276cba5 Mon Sep 17 00:00:00 2001 From: farhanmaulana88 Date: Wed, 4 Apr 2018 22:43:45 +0700 Subject: [PATCH 03/52] Kelompok4/Farhan --- references.bib | 9 +++++++++ section/1InstallWSL.tex | 3 +++ 2 files changed, 12 insertions(+) diff --git a/references.bib b/references.bib index b12ebb5..b8c527e 100644 --- a/references.bib +++ b/references.bib @@ -933,3 +933,12 @@ @article{anton2001pengenalan pages={1}, year={2001} } + +@article{David1999Inside, + title={Inside Windows NT(R), Second Edition}, + author={David A. Solomon, Helen Custer}, + booktitle={}, + volume={2}, + pages={5}, + year={1999} +} diff --git a/section/1InstallWSL.tex b/section/1InstallWSL.tex index f7acbd1..ac3a8af 100644 --- a/section/1InstallWSL.tex +++ b/section/1InstallWSL.tex @@ -12,5 +12,8 @@ \maketitle \section{Pengenalan Linux dan Windows} Sistem operasi di desain untuk menyediakan berbagai layanan untuk penggunanya. Linux merupakan salah satu sistem operasi yang bersifat multi user dan multi tasking. Sistem operasi ini mencakup ratusan program. Microsoft windows memiliki kemiripan dengan linux, yaitu terletak pada file sistem yang bersifat hirarki yang tidak mendukung multi user dan multi tasking. + Dan ada yang menjadi perbedaan Linux dengan sistem operasi lainnya yaitu mengenai source code. Source code pada Linux tersedia untuk semua orang sehingga mudah dalam pengembangan. Karena Linux tersedia bebas, berbagai vendor telah menyediakan paket distribusi yang bisa dianggap versi kemasan Linux. Paket ini tersedia lingkungan Linux lengkap, perangkat lunak untuk instalasi dan termasuk perangkat lunak khusus dan dukungan khusus. + +Tentang subsystem, beberapa aplikasi seperti bash script atau FLOSS yang ada di linux tidak akan memanggil layanan sistem operasi contohnya adalah Windows NT yang asli secara langsung, tapi justru sebaliknya, aplikasi ini akan melalui satu atau lebih subsistem dynamic-link libraries (DLL). Yang dilakukan DLL subsistem disini adalah untuk menerjemahkan fungsi yang tidak terdokumentasi menjadi terdokumentasi ke dalam panggilan layanan sistem Windows NT. \end{document} \ No newline at end of file From f41a37859091f3c9ec56b68ba914791a1ff1b864 Mon Sep 17 00:00:00 2001 From: Dadihasanudin Date: Wed, 4 Apr 2018 23:33:42 +0700 Subject: [PATCH 04/52] UDAH --- references.bib | 7 +++++++ section/1InstallWSL.tex | 4 ++++ 2 files changed, 11 insertions(+) diff --git a/references.bib b/references.bib index b8c527e..7319d06 100644 --- a/references.bib +++ b/references.bib @@ -942,3 +942,10 @@ @article{David1999Inside pages={5}, year={1999} } + +@inproceedings{peter2001integrating, + title={Integrating flexible support for security policies into the Linux operating system}, + author={Peter Loscocco, NSA}, + booktitle={Proceedings of the FREENIX track: USENIX Annual Technical Conference}, + year={2001} +} diff --git a/section/1InstallWSL.tex b/section/1InstallWSL.tex index ac3a8af..5b8d4be 100644 --- a/section/1InstallWSL.tex +++ b/section/1InstallWSL.tex @@ -16,4 +16,8 @@ \section{Pengenalan Linux dan Windows} Dan ada yang menjadi perbedaan Linux dengan sistem operasi lainnya yaitu mengenai source code. Source code pada Linux tersedia untuk semua orang sehingga mudah dalam pengembangan. Karena Linux tersedia bebas, berbagai vendor telah menyediakan paket distribusi yang bisa dianggap versi kemasan Linux. Paket ini tersedia lingkungan Linux lengkap, perangkat lunak untuk instalasi dan termasuk perangkat lunak khusus dan dukungan khusus. Tentang subsystem, beberapa aplikasi seperti bash script atau FLOSS yang ada di linux tidak akan memanggil layanan sistem operasi contohnya adalah Windows NT yang asli secara langsung, tapi justru sebaliknya, aplikasi ini akan melalui satu atau lebih subsistem dynamic-link libraries (DLL). Yang dilakukan DLL subsistem disini adalah untuk menerjemahkan fungsi yang tidak terdokumentasi menjadi terdokumentasi ke dalam panggilan layanan sistem Windows NT. + +\section{Integrating Flexible Support for Security Policies into the Linux Operating System} +Mekanisme perlindungan sistem operasi utama saat ini tidak memadai untuk mendukung persyaratan kerahasiaan dan integritas untuk sistem akhir. Kontrol akses wajib (MAC) diperlukan untuk mengatasi persyaratan tersebut, tetapi keterbatasan MAC tradisional telah menghambat pengadopsiannya ke dalam sistem operasi utama. National Security Agency (NSA) bekerja dengan Secure Computing Corporation (SCC) untuk mengembangkan arsitektur MAC fleksibel yang disebut Flask untuk mengatasi keterbatasan MAC tradisional. NSA telah mengimplementasikan arsitektur ini dalam sistem operasi Linux, menghasilkan prototipe Protected-Enhanced Linux (SELinux), untuk membuat teknologi tersedia untuk komunitas yang lebih luas dan untuk memungkinkan penelitian lebih lanjut ke dalam sistem operasi yang aman. NAI Labs telah mengembangkan contoh konfigurasi kebijakan keamanan untuk menunjukkan manfaat arsitektur dan menyediakan landasan bagi orang lain untuk digunakan. Makalah ini menjelaskan arsitektur keamanan, mekanisme keamanan, antarmuka pemrograman aplikasi, konfigurasi kebijakan keamanan, dan kinerja SELinux. + \end{document} \ No newline at end of file From 89f7f601f2167b97ec274ed4c311c8339a2e1a28 Mon Sep 17 00:00:00 2001 From: wulandwihartati Date: Wed, 4 Apr 2018 23:50:05 +0700 Subject: [PATCH 05/52] Kelompok4/Wulan --- section/1InstallWSL.tex | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/section/1InstallWSL.tex b/section/1InstallWSL.tex index 5b8d4be..b8dbf3d 100644 --- a/section/1InstallWSL.tex +++ b/section/1InstallWSL.tex @@ -1,13 +1,15 @@ -\documentclass{Install the Windows Subsystem for Linux} -\usepackages[indonesian]{babel} -\title{Install the Windows Subsystem for Linux \LaTex} +%membuat dokumen +\documentclass{article} +\usepackage[indonesian]{babel} %untuk pemenggalan kata bahasa indonesia +\title{Install the Windows Subsystem for Linux} \author{Kelompok 4 1. Farhan Maulana 1164012 2. Seta Permana 1164027 3. Dadi Hasanudin 1164006 4. Septi Nurhidayah 1164027 5. Wulan Dwi Hartati 1164030} -\date{4 April 2017} +\date{4 April 2018} + \begin{document} \maketitle \section{Pengenalan Linux dan Windows} @@ -17,6 +19,8 @@ \section{Pengenalan Linux dan Windows} Tentang subsystem, beberapa aplikasi seperti bash script atau FLOSS yang ada di linux tidak akan memanggil layanan sistem operasi contohnya adalah Windows NT yang asli secara langsung, tapi justru sebaliknya, aplikasi ini akan melalui satu atau lebih subsistem dynamic-link libraries (DLL). Yang dilakukan DLL subsistem disini adalah untuk menerjemahkan fungsi yang tidak terdokumentasi menjadi terdokumentasi ke dalam panggilan layanan sistem Windows NT. +Windows NT memiliki desain yang berlapis dengan bagian low-level dari sistem yang di mana arsitektur atau platform yang spesifik diisolasi ke dalam modul yang terpisah. Sehingga lapisan atas dari sistem dapat terlindungi dari adanya perbedaan-perbedaan antara platform dari hardware. Dua komponen penting yang menyediakan portabilitas system operasi adalah HAL dan kernel. + \section{Integrating Flexible Support for Security Policies into the Linux Operating System} Mekanisme perlindungan sistem operasi utama saat ini tidak memadai untuk mendukung persyaratan kerahasiaan dan integritas untuk sistem akhir. Kontrol akses wajib (MAC) diperlukan untuk mengatasi persyaratan tersebut, tetapi keterbatasan MAC tradisional telah menghambat pengadopsiannya ke dalam sistem operasi utama. National Security Agency (NSA) bekerja dengan Secure Computing Corporation (SCC) untuk mengembangkan arsitektur MAC fleksibel yang disebut Flask untuk mengatasi keterbatasan MAC tradisional. NSA telah mengimplementasikan arsitektur ini dalam sistem operasi Linux, menghasilkan prototipe Protected-Enhanced Linux (SELinux), untuk membuat teknologi tersedia untuk komunitas yang lebih luas dan untuk memungkinkan penelitian lebih lanjut ke dalam sistem operasi yang aman. NAI Labs telah mengembangkan contoh konfigurasi kebijakan keamanan untuk menunjukkan manfaat arsitektur dan menyediakan landasan bagi orang lain untuk digunakan. Makalah ini menjelaskan arsitektur keamanan, mekanisme keamanan, antarmuka pemrograman aplikasi, konfigurasi kebijakan keamanan, dan kinerja SELinux. From 5e2893bebe1809d3032a0da3cf21f9149a1fab6f Mon Sep 17 00:00:00 2001 From: farhanmaulana88 Date: Thu, 5 Apr 2018 18:05:25 +0700 Subject: [PATCH 06/52] Kelompok4/Farhan --- references.bib | 7 +++++++ section/1InstallWSL.tex | 4 ++++ 2 files changed, 11 insertions(+) diff --git a/references.bib b/references.bib index 7319d06..6f90006 100644 --- a/references.bib +++ b/references.bib @@ -949,3 +949,10 @@ @inproceedings{peter2001integrating booktitle={Proceedings of the FREENIX track: USENIX Annual Technical Conference}, year={2001} } + +@book{pangera2005sistem, + title={Sistem Operasi}, + author={Pangera, Abas Ali and Ariyus, Dony}, + year={2005}, + publisher={Penerbit Andi} +} diff --git a/section/1InstallWSL.tex b/section/1InstallWSL.tex index b8dbf3d..714847c 100644 --- a/section/1InstallWSL.tex +++ b/section/1InstallWSL.tex @@ -13,6 +13,10 @@ \begin{document} \maketitle \section{Pengenalan Linux dan Windows} +Sistem Operasi + +Sebenarnya untuk setiap mesin yang ada pasti mempunyai system untuk mengoperasikannya. System operasi berperan sebagai penghubung antara pengguna mesin dengan perangkat keras mesin tersebut. System operasi bisa diartikan sebagai system yang terdiri atas komponen-komponen kerja yang berisi metode kerja yang digunakan untuk memanfaatkan mesin tersebut sehingga mesin dapat bekerja sesuai dengan yang diinginkan. + Sistem operasi di desain untuk menyediakan berbagai layanan untuk penggunanya. Linux merupakan salah satu sistem operasi yang bersifat multi user dan multi tasking. Sistem operasi ini mencakup ratusan program. Microsoft windows memiliki kemiripan dengan linux, yaitu terletak pada file sistem yang bersifat hirarki yang tidak mendukung multi user dan multi tasking. Dan ada yang menjadi perbedaan Linux dengan sistem operasi lainnya yaitu mengenai source code. Source code pada Linux tersedia untuk semua orang sehingga mudah dalam pengembangan. Karena Linux tersedia bebas, berbagai vendor telah menyediakan paket distribusi yang bisa dianggap versi kemasan Linux. Paket ini tersedia lingkungan Linux lengkap, perangkat lunak untuk instalasi dan termasuk perangkat lunak khusus dan dukungan khusus. From 76b9f3314c8462b031607c46723c31039ef11fbf Mon Sep 17 00:00:00 2001 From: setapermana Date: Thu, 5 Apr 2018 18:53:01 +0700 Subject: [PATCH 07/52] Kelompok 4/Seta --- section/1InstallWSL.tex | 27 ++++++++++++--------------- 1 file changed, 12 insertions(+), 15 deletions(-) diff --git a/section/1InstallWSL.tex b/section/1InstallWSL.tex index 714847c..7414917 100644 --- a/section/1InstallWSL.tex +++ b/section/1InstallWSL.tex @@ -1,17 +1,12 @@ -%membuat dokumen -\documentclass{article} -\usepackage[indonesian]{babel} %untuk pemenggalan kata bahasa indonesia -\title{Install the Windows Subsystem for Linux} -\author{Kelompok 4 -1. Farhan Maulana 1164012 -2. Seta Permana 1164027 -3. Dadi Hasanudin 1164006 -4. Septi Nurhidayah 1164027 -5. Wulan Dwi Hartati 1164030} -\date{4 April 2018} - -\begin{document} -\maketitle +%KELOMPOK 4 +%\begin{enumerate} +%\item Dadi Hasanudin +%\item Farhan Maulana +%\item Septi Nurhidayah +%\item Seta Permana +%\item Wulan Dwi Hartati +%\end{enumerate} + \section{Pengenalan Linux dan Windows} Sistem Operasi @@ -23,9 +18,11 @@ \section{Pengenalan Linux dan Windows} Tentang subsystem, beberapa aplikasi seperti bash script atau FLOSS yang ada di linux tidak akan memanggil layanan sistem operasi contohnya adalah Windows NT yang asli secara langsung, tapi justru sebaliknya, aplikasi ini akan melalui satu atau lebih subsistem dynamic-link libraries (DLL). Yang dilakukan DLL subsistem disini adalah untuk menerjemahkan fungsi yang tidak terdokumentasi menjadi terdokumentasi ke dalam panggilan layanan sistem Windows NT. +\section{Windows Subsystem for Linux} +Windows Subsystem for Linux (WSL) atau yang biasa disebut dengan Bash on Ubuntu on Windows yang dimana WSL ini diluncurkan dan dikenalkan pada Windows 10. WSL menggunakan GNU/Linux dari Ubuntu. Hal inilah yang memungkinkan pengguna untuk dapat memakai manajer paket dari Ubuntu yaitu apt untuk install, update, dan uninstall aplikasi yang berasal dari repositori Ubuntu tersebut. + Windows NT memiliki desain yang berlapis dengan bagian low-level dari sistem yang di mana arsitektur atau platform yang spesifik diisolasi ke dalam modul yang terpisah. Sehingga lapisan atas dari sistem dapat terlindungi dari adanya perbedaan-perbedaan antara platform dari hardware. Dua komponen penting yang menyediakan portabilitas system operasi adalah HAL dan kernel. \section{Integrating Flexible Support for Security Policies into the Linux Operating System} Mekanisme perlindungan sistem operasi utama saat ini tidak memadai untuk mendukung persyaratan kerahasiaan dan integritas untuk sistem akhir. Kontrol akses wajib (MAC) diperlukan untuk mengatasi persyaratan tersebut, tetapi keterbatasan MAC tradisional telah menghambat pengadopsiannya ke dalam sistem operasi utama. National Security Agency (NSA) bekerja dengan Secure Computing Corporation (SCC) untuk mengembangkan arsitektur MAC fleksibel yang disebut Flask untuk mengatasi keterbatasan MAC tradisional. NSA telah mengimplementasikan arsitektur ini dalam sistem operasi Linux, menghasilkan prototipe Protected-Enhanced Linux (SELinux), untuk membuat teknologi tersedia untuk komunitas yang lebih luas dan untuk memungkinkan penelitian lebih lanjut ke dalam sistem operasi yang aman. NAI Labs telah mengembangkan contoh konfigurasi kebijakan keamanan untuk menunjukkan manfaat arsitektur dan menyediakan landasan bagi orang lain untuk digunakan. Makalah ini menjelaskan arsitektur keamanan, mekanisme keamanan, antarmuka pemrograman aplikasi, konfigurasi kebijakan keamanan, dan kinerja SELinux. -\end{document} \ No newline at end of file From 32b5c653ed254c24e850c527296582ba1b07a25f Mon Sep 17 00:00:00 2001 From: SeptiNurhidayah Date: Thu, 5 Apr 2018 19:04:32 +0700 Subject: [PATCH 08/52] Kelompok4/Septi --- references.bib | 15 +++++++++++++++ section/1InstallWSL.tex | 4 +++- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/references.bib b/references.bib index 6f90006..aaa6349 100644 --- a/references.bib +++ b/references.bib @@ -956,3 +956,18 @@ @book{pangera2005sistem year={2005}, publisher={Penerbit Andi} } + +@article{davis2017set, + title={How to set up the Linux subsystem and install Twarc on Windows 10}, + author={Davis, Matthew}, + year={2017} +} + +@incollection{raggi2010gnu, + title={GNU “slash” Linux}, + author={Raggi, Emilio and Thomas, Keir and Parsons, Trevor and Channelle, Andy and van Vugt, Sander}, + booktitle={Beginning Ubuntu Linux}, + pages={13--22}, + year={2010}, + publisher={Springer} +} diff --git a/section/1InstallWSL.tex b/section/1InstallWSL.tex index 7414917..7179bdb 100644 --- a/section/1InstallWSL.tex +++ b/section/1InstallWSL.tex @@ -18,10 +18,12 @@ \section{Pengenalan Linux dan Windows} Tentang subsystem, beberapa aplikasi seperti bash script atau FLOSS yang ada di linux tidak akan memanggil layanan sistem operasi contohnya adalah Windows NT yang asli secara langsung, tapi justru sebaliknya, aplikasi ini akan melalui satu atau lebih subsistem dynamic-link libraries (DLL). Yang dilakukan DLL subsistem disini adalah untuk menerjemahkan fungsi yang tidak terdokumentasi menjadi terdokumentasi ke dalam panggilan layanan sistem Windows NT. +Windows NT memiliki desain yang berlapis dengan bagian low-level dari sistem yang di mana arsitektur atau platform yang spesifik diisolasi ke dalam modul yang terpisah. Sehingga lapisan atas dari sistem dapat terlindungi dari adanya perbedaan-perbedaan antara platform dari hardware. Dua komponen penting yang menyediakan portabilitas system operasi adalah HAL dan kernel. + \section{Windows Subsystem for Linux} Windows Subsystem for Linux (WSL) atau yang biasa disebut dengan Bash on Ubuntu on Windows yang dimana WSL ini diluncurkan dan dikenalkan pada Windows 10. WSL menggunakan GNU/Linux dari Ubuntu. Hal inilah yang memungkinkan pengguna untuk dapat memakai manajer paket dari Ubuntu yaitu apt untuk install, update, dan uninstall aplikasi yang berasal dari repositori Ubuntu tersebut. -Windows NT memiliki desain yang berlapis dengan bagian low-level dari sistem yang di mana arsitektur atau platform yang spesifik diisolasi ke dalam modul yang terpisah. Sehingga lapisan atas dari sistem dapat terlindungi dari adanya perbedaan-perbedaan antara platform dari hardware. Dua komponen penting yang menyediakan portabilitas system operasi adalah HAL dan kernel. +GNU/Linux adalah sistem yang paling cepat berkembang yang biasa disebut “Linux” setelah kernel. Tetapi dalam faktanya sistem ini lebih dari sekedar kernel. Komponen dari sistem ini merupakan campuran dari dua jenis software, yaitu free software dan open source software. Kedua jenis ini mengharuskan end user diizinkan untuk mengakses source code yang digunakan untuk membuat software. Sistem GNU/Linux yang lengkap terdiri dari UNIX, GNU, dan Linux. \section{Integrating Flexible Support for Security Policies into the Linux Operating System} Mekanisme perlindungan sistem operasi utama saat ini tidak memadai untuk mendukung persyaratan kerahasiaan dan integritas untuk sistem akhir. Kontrol akses wajib (MAC) diperlukan untuk mengatasi persyaratan tersebut, tetapi keterbatasan MAC tradisional telah menghambat pengadopsiannya ke dalam sistem operasi utama. National Security Agency (NSA) bekerja dengan Secure Computing Corporation (SCC) untuk mengembangkan arsitektur MAC fleksibel yang disebut Flask untuk mengatasi keterbatasan MAC tradisional. NSA telah mengimplementasikan arsitektur ini dalam sistem operasi Linux, menghasilkan prototipe Protected-Enhanced Linux (SELinux), untuk membuat teknologi tersedia untuk komunitas yang lebih luas dan untuk memungkinkan penelitian lebih lanjut ke dalam sistem operasi yang aman. NAI Labs telah mengembangkan contoh konfigurasi kebijakan keamanan untuk menunjukkan manfaat arsitektur dan menyediakan landasan bagi orang lain untuk digunakan. Makalah ini menjelaskan arsitektur keamanan, mekanisme keamanan, antarmuka pemrograman aplikasi, konfigurasi kebijakan keamanan, dan kinerja SELinux. From 11616f0068901a5e51379b177e46655d8497a3bf Mon Sep 17 00:00:00 2001 From: Dadihasanudin Date: Thu, 5 Apr 2018 19:52:48 +0700 Subject: [PATCH 09/52] Stor.. --- references.bib | 7 +++++++ section/1InstallWSL.tex | 2 ++ 2 files changed, 9 insertions(+) diff --git a/references.bib b/references.bib index aaa6349..3605966 100644 --- a/references.bib +++ b/references.bib @@ -971,3 +971,10 @@ @incollection{raggi2010gnu year={2010}, publisher={Springer} } + +@inproceedings{peter2001integrating, + title={Integrating flexible support for security policies into the Linux operating system}, + author={Peter Loscocco, NSA}, + booktitle={Proceedings of the FREENIX track: USENIX Annual Technical Conference}, + year={2001} +} diff --git a/section/1InstallWSL.tex b/section/1InstallWSL.tex index 7179bdb..6179392 100644 --- a/section/1InstallWSL.tex +++ b/section/1InstallWSL.tex @@ -28,3 +28,5 @@ \section{Windows Subsystem for Linux} \section{Integrating Flexible Support for Security Policies into the Linux Operating System} Mekanisme perlindungan sistem operasi utama saat ini tidak memadai untuk mendukung persyaratan kerahasiaan dan integritas untuk sistem akhir. Kontrol akses wajib (MAC) diperlukan untuk mengatasi persyaratan tersebut, tetapi keterbatasan MAC tradisional telah menghambat pengadopsiannya ke dalam sistem operasi utama. National Security Agency (NSA) bekerja dengan Secure Computing Corporation (SCC) untuk mengembangkan arsitektur MAC fleksibel yang disebut Flask untuk mengatasi keterbatasan MAC tradisional. NSA telah mengimplementasikan arsitektur ini dalam sistem operasi Linux, menghasilkan prototipe Protected-Enhanced Linux (SELinux), untuk membuat teknologi tersedia untuk komunitas yang lebih luas dan untuk memungkinkan penelitian lebih lanjut ke dalam sistem operasi yang aman. NAI Labs telah mengembangkan contoh konfigurasi kebijakan keamanan untuk menunjukkan manfaat arsitektur dan menyediakan landasan bagi orang lain untuk digunakan. Makalah ini menjelaskan arsitektur keamanan, mekanisme keamanan, antarmuka pemrograman aplikasi, konfigurasi kebijakan keamanan, dan kinerja SELinux. +NSA menciptakan Linux Security-Enhanced, atau SELinux, dengan mengintegrasikan arsitektur yang disempurnakan ini ke dalam sistem operasi Linux. Ini telah diterapkan pada subsistem utama dari Linux kernel, termasuk integrasi kontrol akses wajib untuk operasi pada proses, file, dan soket. NAI Laboratorium telah menyatukan upaya dan menerapkan beberapa kontrol akses wajib kernel tambahan, termasuk kontrol untuk sistem file procf dan devpts. + From 5ad36ef47e9ff29efde651b139011f6d75cc94e4 Mon Sep 17 00:00:00 2001 From: Dadihasanudin Date: Thu, 5 Apr 2018 20:06:23 +0700 Subject: [PATCH 10/52] StorTugas --- section/1InstallWSL.tex | 1 + 1 file changed, 1 insertion(+) diff --git a/section/1InstallWSL.tex b/section/1InstallWSL.tex index 6179392..6e0271a 100644 --- a/section/1InstallWSL.tex +++ b/section/1InstallWSL.tex @@ -30,3 +30,4 @@ \section{Integrating Flexible Support for Security Policies into the Linux Opera NSA menciptakan Linux Security-Enhanced, atau SELinux, dengan mengintegrasikan arsitektur yang disempurnakan ini ke dalam sistem operasi Linux. Ini telah diterapkan pada subsistem utama dari Linux kernel, termasuk integrasi kontrol akses wajib untuk operasi pada proses, file, dan soket. NAI Laboratorium telah menyatukan upaya dan menerapkan beberapa kontrol akses wajib kernel tambahan, termasuk kontrol untuk sistem file procf dan devpts. + From 3aecfe35cfa2bc3f492a2c5c4ecfd9346fbf7a9f Mon Sep 17 00:00:00 2001 From: wulandwihartati Date: Thu, 5 Apr 2018 20:38:24 +0700 Subject: [PATCH 11/52] Kelompok4/Wulan --- section/1InstallWSL.tex | 2 ++ 1 file changed, 2 insertions(+) diff --git a/section/1InstallWSL.tex b/section/1InstallWSL.tex index 6e0271a..f3dcc89 100644 --- a/section/1InstallWSL.tex +++ b/section/1InstallWSL.tex @@ -25,6 +25,8 @@ \section{Windows Subsystem for Linux} GNU/Linux adalah sistem yang paling cepat berkembang yang biasa disebut “Linux” setelah kernel. Tetapi dalam faktanya sistem ini lebih dari sekedar kernel. Komponen dari sistem ini merupakan campuran dari dua jenis software, yaitu free software dan open source software. Kedua jenis ini mengharuskan end user diizinkan untuk mengakses source code yang digunakan untuk membuat software. Sistem GNU/Linux yang lengkap terdiri dari UNIX, GNU, dan Linux. +Distribusi Linux Ubuntu yang nantinya akan terinstall di Windows 10 akan memilih keterbatasan, seperti terletak pada antarmuka grafis. Dikarenakan hal ini hanya subsystem maka nantinya akan ada juga beberapa aplikasi yang tidak bias dijalankan oleh WSL ini tidak bias langsung aktif sendiri setelah kita selesai install Windows 10, namun kita harus terlerbih dahulu mengaktifkan fitur tersebut jika ingin menggunakannya. + \section{Integrating Flexible Support for Security Policies into the Linux Operating System} Mekanisme perlindungan sistem operasi utama saat ini tidak memadai untuk mendukung persyaratan kerahasiaan dan integritas untuk sistem akhir. Kontrol akses wajib (MAC) diperlukan untuk mengatasi persyaratan tersebut, tetapi keterbatasan MAC tradisional telah menghambat pengadopsiannya ke dalam sistem operasi utama. National Security Agency (NSA) bekerja dengan Secure Computing Corporation (SCC) untuk mengembangkan arsitektur MAC fleksibel yang disebut Flask untuk mengatasi keterbatasan MAC tradisional. NSA telah mengimplementasikan arsitektur ini dalam sistem operasi Linux, menghasilkan prototipe Protected-Enhanced Linux (SELinux), untuk membuat teknologi tersedia untuk komunitas yang lebih luas dan untuk memungkinkan penelitian lebih lanjut ke dalam sistem operasi yang aman. NAI Labs telah mengembangkan contoh konfigurasi kebijakan keamanan untuk menunjukkan manfaat arsitektur dan menyediakan landasan bagi orang lain untuk digunakan. Makalah ini menjelaskan arsitektur keamanan, mekanisme keamanan, antarmuka pemrograman aplikasi, konfigurasi kebijakan keamanan, dan kinerja SELinux. From 9508bf4d53a4d8c84e8035e2ea9eb306fa4837bd Mon Sep 17 00:00:00 2001 From: SeptiNurhidayah Date: Fri, 6 Apr 2018 19:09:28 +0700 Subject: [PATCH 12/52] Kelompok4/Septi --- references.bib | 8 +++----- section/1InstallWSL.tex | 2 ++ 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/references.bib b/references.bib index 3605966..30cb7a6 100644 --- a/references.bib +++ b/references.bib @@ -925,12 +925,10 @@ @article{saputra2012upaya year={2012} } -@article{anton2001pengenalan, +@article{raharja2001pengenalan, title={Pengenalan Linux}, - author={R. Anton Raharja, Afri Yunianto, Wisesa Widyantoro}, - booktitle={}, - volume={6}, - pages={1}, + author={Raharja, R Anton and Yunianto, Afri and Widyantoro, Wisesa and Wiryana, I Made}, + journal={Penerbit Gunadarma, Jakarta}, year={2001} } diff --git a/section/1InstallWSL.tex b/section/1InstallWSL.tex index f3dcc89..dae5694 100644 --- a/section/1InstallWSL.tex +++ b/section/1InstallWSL.tex @@ -27,6 +27,8 @@ \section{Windows Subsystem for Linux} Distribusi Linux Ubuntu yang nantinya akan terinstall di Windows 10 akan memilih keterbatasan, seperti terletak pada antarmuka grafis. Dikarenakan hal ini hanya subsystem maka nantinya akan ada juga beberapa aplikasi yang tidak bias dijalankan oleh WSL ini tidak bias langsung aktif sendiri setelah kita selesai install Windows 10, namun kita harus terlerbih dahulu mengaktifkan fitur tersebut jika ingin menggunakannya. +WSL ini ditujukan untuk para developer (pengembang) atau programmer Windows 10 yang ingin menggunakan sistem operasi Linux Ubuntu tanpa harus melakukan install ulang sistem operasi Windows menjadi Linux Ubuntu ataupun melakukan dualbooting antara Linux Ubuntu dengan Windows. WSL ini juga merupakan sebuah subsistem yang pastinya jika digunakan tidak akan menghabiskan banyak memori dan tentunya juga lebih ringan. Sehingga developer ataupun programmer bisa mengembangkan aplikasinya tanpa terkendala dengan adanya WSL ini. + \section{Integrating Flexible Support for Security Policies into the Linux Operating System} Mekanisme perlindungan sistem operasi utama saat ini tidak memadai untuk mendukung persyaratan kerahasiaan dan integritas untuk sistem akhir. Kontrol akses wajib (MAC) diperlukan untuk mengatasi persyaratan tersebut, tetapi keterbatasan MAC tradisional telah menghambat pengadopsiannya ke dalam sistem operasi utama. National Security Agency (NSA) bekerja dengan Secure Computing Corporation (SCC) untuk mengembangkan arsitektur MAC fleksibel yang disebut Flask untuk mengatasi keterbatasan MAC tradisional. NSA telah mengimplementasikan arsitektur ini dalam sistem operasi Linux, menghasilkan prototipe Protected-Enhanced Linux (SELinux), untuk membuat teknologi tersedia untuk komunitas yang lebih luas dan untuk memungkinkan penelitian lebih lanjut ke dalam sistem operasi yang aman. NAI Labs telah mengembangkan contoh konfigurasi kebijakan keamanan untuk menunjukkan manfaat arsitektur dan menyediakan landasan bagi orang lain untuk digunakan. Makalah ini menjelaskan arsitektur keamanan, mekanisme keamanan, antarmuka pemrograman aplikasi, konfigurasi kebijakan keamanan, dan kinerja SELinux. From 9d6b820a5c9be136260920d65e828ba704bd725f Mon Sep 17 00:00:00 2001 From: Dadihasanudin Date: Fri, 6 Apr 2018 19:49:15 +0700 Subject: [PATCH 13/52] Kelompok4/Farhan --- section/1InstallWSL.tex | 2 ++ 1 file changed, 2 insertions(+) diff --git a/section/1InstallWSL.tex b/section/1InstallWSL.tex index dae5694..179c12a 100644 --- a/section/1InstallWSL.tex +++ b/section/1InstallWSL.tex @@ -12,6 +12,8 @@ \section{Pengenalan Linux dan Windows} Sebenarnya untuk setiap mesin yang ada pasti mempunyai system untuk mengoperasikannya. System operasi berperan sebagai penghubung antara pengguna mesin dengan perangkat keras mesin tersebut. System operasi bisa diartikan sebagai system yang terdiri atas komponen-komponen kerja yang berisi metode kerja yang digunakan untuk memanfaatkan mesin tersebut sehingga mesin dapat bekerja sesuai dengan yang diinginkan. +Sistem operasi adalah program yang mengontrol jalannya aplikasi dan juga sebagai interface antara pengguna dan perangkat keras. Sistem operasi memiliki 3 tujuan, yang pertama adalah komputer akan lebih mudah dan nyaman untuk dipakai, yang kedua adalah mempunyai kemungkinan sumber daya sistem komputer digunakan dengan efisien, dan yang ketiga adalah demi tercapainya pengembangan yang baik, pengujian, dan tidak menggaggu layanan yang ada maka sistem operasi harus dikontrol. + Sistem operasi di desain untuk menyediakan berbagai layanan untuk penggunanya. Linux merupakan salah satu sistem operasi yang bersifat multi user dan multi tasking. Sistem operasi ini mencakup ratusan program. Microsoft windows memiliki kemiripan dengan linux, yaitu terletak pada file sistem yang bersifat hirarki yang tidak mendukung multi user dan multi tasking. Dan ada yang menjadi perbedaan Linux dengan sistem operasi lainnya yaitu mengenai source code. Source code pada Linux tersedia untuk semua orang sehingga mudah dalam pengembangan. Karena Linux tersedia bebas, berbagai vendor telah menyediakan paket distribusi yang bisa dianggap versi kemasan Linux. Paket ini tersedia lingkungan Linux lengkap, perangkat lunak untuk instalasi dan termasuk perangkat lunak khusus dan dukungan khusus. From a73dbfa7e3f2df37ad15d2e519de814c34cea5d1 Mon Sep 17 00:00:00 2001 From: setapermana Date: Fri, 6 Apr 2018 20:00:20 +0700 Subject: [PATCH 14/52] Kelompok4/Seta --- section/1InstallWSL.tex | 3 +++ 1 file changed, 3 insertions(+) diff --git a/section/1InstallWSL.tex b/section/1InstallWSL.tex index 179c12a..0ea2338 100644 --- a/section/1InstallWSL.tex +++ b/section/1InstallWSL.tex @@ -18,6 +18,9 @@ \section{Pengenalan Linux dan Windows} Dan ada yang menjadi perbedaan Linux dengan sistem operasi lainnya yaitu mengenai source code. Source code pada Linux tersedia untuk semua orang sehingga mudah dalam pengembangan. Karena Linux tersedia bebas, berbagai vendor telah menyediakan paket distribusi yang bisa dianggap versi kemasan Linux. Paket ini tersedia lingkungan Linux lengkap, perangkat lunak untuk instalasi dan termasuk perangkat lunak khusus dan dukungan khusus. +Linux disusun dengan standar sistem operasi POSIX yang diturunkan berdasarkan fungsi kerja UNIX. Secara umum Linux lebih cepat dibanding UNIX lain pada hardware yang sama dan UNIX tidak bersifat free. +MS-DOS mirip dengan Linux yaitu file sistem bersifat hirarkis. MS-DOS hanya dapat dijalankan pada prosesor x86 dan tidak adanya multi-user dan multi-tasking, yang juga tidak bersifat free. Kemudian ada MS Windows yang mempunyai kemampuan grafis yang ada di Linux dan juga kemampuan networking serta mempunyai kekurangan yang sama pada MS-DOS. + Tentang subsystem, beberapa aplikasi seperti bash script atau FLOSS yang ada di linux tidak akan memanggil layanan sistem operasi contohnya adalah Windows NT yang asli secara langsung, tapi justru sebaliknya, aplikasi ini akan melalui satu atau lebih subsistem dynamic-link libraries (DLL). Yang dilakukan DLL subsistem disini adalah untuk menerjemahkan fungsi yang tidak terdokumentasi menjadi terdokumentasi ke dalam panggilan layanan sistem Windows NT. Windows NT memiliki desain yang berlapis dengan bagian low-level dari sistem yang di mana arsitektur atau platform yang spesifik diisolasi ke dalam modul yang terpisah. Sehingga lapisan atas dari sistem dapat terlindungi dari adanya perbedaan-perbedaan antara platform dari hardware. Dua komponen penting yang menyediakan portabilitas system operasi adalah HAL dan kernel. From d24d8f19b200b9b62ee1e8b9966ff7c117170633 Mon Sep 17 00:00:00 2001 From: Dadihasanudin Date: Fri, 6 Apr 2018 20:30:41 +0700 Subject: [PATCH 15/52] Dadi-selesai --- section/1InstallWSL.tex | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/section/1InstallWSL.tex b/section/1InstallWSL.tex index 0ea2338..8d75b1b 100644 --- a/section/1InstallWSL.tex +++ b/section/1InstallWSL.tex @@ -39,4 +39,8 @@ \section{Integrating Flexible Support for Security Policies into the Linux Opera NSA menciptakan Linux Security-Enhanced, atau SELinux, dengan mengintegrasikan arsitektur yang disempurnakan ini ke dalam sistem operasi Linux. Ini telah diterapkan pada subsistem utama dari Linux kernel, termasuk integrasi kontrol akses wajib untuk operasi pada proses, file, dan soket. NAI Laboratorium telah menyatukan upaya dan menerapkan beberapa kontrol akses wajib kernel tambahan, termasuk kontrol untuk sistem file procf dan devpts. +Arsitektur Keamanan +Bagian ini memberikan gambaran implementasi SELinux dari bagian arsitektur. Dalam Implementasi SELinux, server keamanan hanya subsistem kernel dan kernel lainnya subsistem (mis. manajemen proses, sistem file, socket IPC, System V IPC) adalah manajer objek. Komponen dalam sistem yang menegakkan keamanan kebijakan disebut sebagai manajer objek dalam Flask Arsitektur. + + From b91d870ab016dabd69411456fc8953b612026d2c Mon Sep 17 00:00:00 2001 From: wulandwihartati Date: Fri, 6 Apr 2018 21:00:44 +0700 Subject: [PATCH 16/52] Kelompok4/Wulan --- references.bib | 7 +++++++ section/1InstallWSL.tex | 7 +++++++ 2 files changed, 14 insertions(+) diff --git a/references.bib b/references.bib index 30cb7a6..e3bbf0f 100644 --- a/references.bib +++ b/references.bib @@ -976,3 +976,10 @@ @inproceedings{peter2001integrating booktitle={Proceedings of the FREENIX track: USENIX Annual Technical Conference}, year={2001} } + +@misc{hammons2016windows, + title={Windows Subsystem for Linux Overview}, + author={Hammons, Jack}, + year={2016} +} + diff --git a/section/1InstallWSL.tex b/section/1InstallWSL.tex index 8d75b1b..dca5a74 100644 --- a/section/1InstallWSL.tex +++ b/section/1InstallWSL.tex @@ -25,6 +25,7 @@ \section{Pengenalan Linux dan Windows} Windows NT memiliki desain yang berlapis dengan bagian low-level dari sistem yang di mana arsitektur atau platform yang spesifik diisolasi ke dalam modul yang terpisah. Sehingga lapisan atas dari sistem dapat terlindungi dari adanya perbedaan-perbedaan antara platform dari hardware. Dua komponen penting yang menyediakan portabilitas system operasi adalah HAL dan kernel. + \section{Windows Subsystem for Linux} Windows Subsystem for Linux (WSL) atau yang biasa disebut dengan Bash on Ubuntu on Windows yang dimana WSL ini diluncurkan dan dikenalkan pada Windows 10. WSL menggunakan GNU/Linux dari Ubuntu. Hal inilah yang memungkinkan pengguna untuk dapat memakai manajer paket dari Ubuntu yaitu apt untuk install, update, dan uninstall aplikasi yang berasal dari repositori Ubuntu tersebut. @@ -34,6 +35,12 @@ \section{Windows Subsystem for Linux} WSL ini ditujukan untuk para developer (pengembang) atau programmer Windows 10 yang ingin menggunakan sistem operasi Linux Ubuntu tanpa harus melakukan install ulang sistem operasi Windows menjadi Linux Ubuntu ataupun melakukan dualbooting antara Linux Ubuntu dengan Windows. WSL ini juga merupakan sebuah subsistem yang pastinya jika digunakan tidak akan menghabiskan banyak memori dan tentunya juga lebih ringan. Sehingga developer ataupun programmer bisa mengembangkan aplikasinya tanpa terkendala dengan adanya WSL ini. +WSL adalah kumpulan komponen yang memungkinkan biner ELF64 Linux asli untuk berjalan di Windows. Ini berisi mode pengguna dan komponen mode kernel. Ini terutama terdiri dari: +Layanan pengelola sesi mode pengguna yang menangani siklus hidup instance Linux +Pengandar penyedia Pico (lxss.sys, lxcore.sys) yang meniru kernel Linux dengan menerjemahkan syscalls Linux +Proses Pico yang menghosting mode pengguna Linux yang tidak dimodifikasi (mis. / Bin / bash) +Ini adalah ruang antara mode pengguna Linux binari dan komponen kernel Windows di mana keajaiban terjadi. + \section{Integrating Flexible Support for Security Policies into the Linux Operating System} Mekanisme perlindungan sistem operasi utama saat ini tidak memadai untuk mendukung persyaratan kerahasiaan dan integritas untuk sistem akhir. Kontrol akses wajib (MAC) diperlukan untuk mengatasi persyaratan tersebut, tetapi keterbatasan MAC tradisional telah menghambat pengadopsiannya ke dalam sistem operasi utama. National Security Agency (NSA) bekerja dengan Secure Computing Corporation (SCC) untuk mengembangkan arsitektur MAC fleksibel yang disebut Flask untuk mengatasi keterbatasan MAC tradisional. NSA telah mengimplementasikan arsitektur ini dalam sistem operasi Linux, menghasilkan prototipe Protected-Enhanced Linux (SELinux), untuk membuat teknologi tersedia untuk komunitas yang lebih luas dan untuk memungkinkan penelitian lebih lanjut ke dalam sistem operasi yang aman. NAI Labs telah mengembangkan contoh konfigurasi kebijakan keamanan untuk menunjukkan manfaat arsitektur dan menyediakan landasan bagi orang lain untuk digunakan. Makalah ini menjelaskan arsitektur keamanan, mekanisme keamanan, antarmuka pemrograman aplikasi, konfigurasi kebijakan keamanan, dan kinerja SELinux. From e735024c51ae5a6e15f907cbee29fbef3f65f66e Mon Sep 17 00:00:00 2001 From: Dadihasanudin Date: Sat, 7 Apr 2018 10:58:31 +0700 Subject: [PATCH 17/52] dadi-beres --- section/1InstallWSL.tex | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/section/1InstallWSL.tex b/section/1InstallWSL.tex index dca5a74..0bede76 100644 --- a/section/1InstallWSL.tex +++ b/section/1InstallWSL.tex @@ -50,4 +50,14 @@ \section{Integrating Flexible Support for Security Policies into the Linux Opera Bagian ini memberikan gambaran implementasi SELinux dari bagian arsitektur. Dalam Implementasi SELinux, server keamanan hanya subsistem kernel dan kernel lainnya subsistem (mis. manajemen proses, sistem file, socket IPC, System V IPC) adalah manajer objek. Komponen dalam sistem yang menegakkan keamanan kebijakan disebut sebagai manajer objek dalam Flask Arsitektur. +Mekanisme Keamanan +Kontrol Proses +Prosesnya mengeksekusi izin digunakan untuk mengontrol kemampuan suatu proses untuk dieksekusi dari gambar yang dapat dieksekusi. Izin ini dicentang antara label proses transformasi dan label yang dapat dieksekusi pada setiap eksekusi program. +Kontrol File +Karena deskripsi file terbuka dapat diwariskan di seberang atau di alihkan melalui UNIX socket IPC, SELinux label dan kontrol buka deskripsi file. Deskripsi file terbuka diberi label dengan SID dari proses pembuatannya, karena negara bagiannya biasanya diperlakukan sebagai bagian dari proses privat. +Kontrol Soket +SELinux menyediakan kendali atas soket IPC melalui a mengatur kontrol berlapis atas soket, pesan, simpul, dan antarmuka jaringan. Saat ini, prototipe SELinux hanya menyediakan label dan kontrol untuk INET dan Soket domain UNIX. Pada lapisan soket, SELinux mengontrol kemampuan proses untuk melakukan operasi di soket. Pada lapisan transport, SELinux mengontrol kemampuan soket untuk berkomunikasi dengan soket lain. Di lapisan jaringan, SELinux mengontrol kemampuan untuk mengirim dan menerima pesan di antarmuka jaringan, dan itu mengontrol kemampuan untuk mengirim pesan ke node dan menerima pesan dari node. SELinux juga mengendalikan kemampuannya proses untuk mengkonfigurasi antarmuka jaringan dan memanipulasi tabel routing kernel. + + + From c2aee63c90e271b92b2f5b6917340a249d53c3cf Mon Sep 17 00:00:00 2001 From: setapermana Date: Sat, 7 Apr 2018 14:18:28 +0700 Subject: [PATCH 18/52] Kelompok4/Seta --- section/1InstallWSL.tex | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/section/1InstallWSL.tex b/section/1InstallWSL.tex index 0bede76..5c07242 100644 --- a/section/1InstallWSL.tex +++ b/section/1InstallWSL.tex @@ -21,6 +21,15 @@ \section{Pengenalan Linux dan Windows} Linux disusun dengan standar sistem operasi POSIX yang diturunkan berdasarkan fungsi kerja UNIX. Secara umum Linux lebih cepat dibanding UNIX lain pada hardware yang sama dan UNIX tidak bersifat free. MS-DOS mirip dengan Linux yaitu file sistem bersifat hirarkis. MS-DOS hanya dapat dijalankan pada prosesor x86 dan tidak adanya multi-user dan multi-tasking, yang juga tidak bersifat free. Kemudian ada MS Windows yang mempunyai kemampuan grafis yang ada di Linux dan juga kemampuan networking serta mempunyai kekurangan yang sama pada MS-DOS. +\section{Kelebihan Linux} +\begin{enumeratae} +\item Adanya proses khusus yaitu terminal, printer dan device hardware lainnya bisa diakses seperti mengakses file yang tersimpan dalam harddisk. +\item Sistem operasi yang menyediakan multi-tasking dan multi-user. +\item Saat ada program yang berjalan dimulai dari harddisk ke dalam RAM dan setelah dijalankan disebut proses. +\item Memberikan servis untuk membuat, memodifikasi program, proses dan file. +\item Mendukung struktur file yang mempunyai sifat hirarki. +\end{enumerate} + Tentang subsystem, beberapa aplikasi seperti bash script atau FLOSS yang ada di linux tidak akan memanggil layanan sistem operasi contohnya adalah Windows NT yang asli secara langsung, tapi justru sebaliknya, aplikasi ini akan melalui satu atau lebih subsistem dynamic-link libraries (DLL). Yang dilakukan DLL subsistem disini adalah untuk menerjemahkan fungsi yang tidak terdokumentasi menjadi terdokumentasi ke dalam panggilan layanan sistem Windows NT. Windows NT memiliki desain yang berlapis dengan bagian low-level dari sistem yang di mana arsitektur atau platform yang spesifik diisolasi ke dalam modul yang terpisah. Sehingga lapisan atas dari sistem dapat terlindungi dari adanya perbedaan-perbedaan antara platform dari hardware. Dua komponen penting yang menyediakan portabilitas system operasi adalah HAL dan kernel. @@ -39,7 +48,7 @@ \section{Windows Subsystem for Linux} Layanan pengelola sesi mode pengguna yang menangani siklus hidup instance Linux Pengandar penyedia Pico (lxss.sys, lxcore.sys) yang meniru kernel Linux dengan menerjemahkan syscalls Linux Proses Pico yang menghosting mode pengguna Linux yang tidak dimodifikasi (mis. / Bin / bash) -Ini adalah ruang antara mode pengguna Linux binari dan komponen kernel Windows di mana keajaiban terjadi. +Ini adalah ruang antara mode pengguna Linux binari dan komponen kernel Windows di mana keajaiban terjadi. \section{Integrating Flexible Support for Security Policies into the Linux Operating System} Mekanisme perlindungan sistem operasi utama saat ini tidak memadai untuk mendukung persyaratan kerahasiaan dan integritas untuk sistem akhir. Kontrol akses wajib (MAC) diperlukan untuk mengatasi persyaratan tersebut, tetapi keterbatasan MAC tradisional telah menghambat pengadopsiannya ke dalam sistem operasi utama. National Security Agency (NSA) bekerja dengan Secure Computing Corporation (SCC) untuk mengembangkan arsitektur MAC fleksibel yang disebut Flask untuk mengatasi keterbatasan MAC tradisional. NSA telah mengimplementasikan arsitektur ini dalam sistem operasi Linux, menghasilkan prototipe Protected-Enhanced Linux (SELinux), untuk membuat teknologi tersedia untuk komunitas yang lebih luas dan untuk memungkinkan penelitian lebih lanjut ke dalam sistem operasi yang aman. NAI Labs telah mengembangkan contoh konfigurasi kebijakan keamanan untuk menunjukkan manfaat arsitektur dan menyediakan landasan bagi orang lain untuk digunakan. Makalah ini menjelaskan arsitektur keamanan, mekanisme keamanan, antarmuka pemrograman aplikasi, konfigurasi kebijakan keamanan, dan kinerja SELinux. @@ -52,7 +61,7 @@ \section{Integrating Flexible Support for Security Policies into the Linux Opera Mekanisme Keamanan Kontrol Proses -Prosesnya mengeksekusi izin digunakan untuk mengontrol kemampuan suatu proses untuk dieksekusi dari gambar yang dapat dieksekusi. Izin ini dicentang antara label proses transformasi dan label yang dapat dieksekusi pada setiap eksekusi program. +Prosesnya mengeksekusi izin digunakan untuk mengontrol kemampuan suatu proses untuk dieksekusi dari gambar yang dapat dieksekusi. Izin ini dicentang antara label proses transformasi dan label yang dapat dieksekusi pada setiap eksekusi program. Kontrol File Karena deskripsi file terbuka dapat diwariskan di seberang atau di alihkan melalui UNIX socket IPC, SELinux label dan kontrol buka deskripsi file. Deskripsi file terbuka diberi label dengan SID dari proses pembuatannya, karena negara bagiannya biasanya diperlakukan sebagai bagian dari proses privat. Kontrol Soket From adec61463c4d6d53babb2798518354899f1b8633 Mon Sep 17 00:00:00 2001 From: wulandwihartati Date: Sat, 7 Apr 2018 15:12:00 +0700 Subject: [PATCH 19/52] Kelompok4/Wulan --- section/1InstallWSL.tex | 2 ++ 1 file changed, 2 insertions(+) diff --git a/section/1InstallWSL.tex b/section/1InstallWSL.tex index 5c07242..95983b0 100644 --- a/section/1InstallWSL.tex +++ b/section/1InstallWSL.tex @@ -50,6 +50,8 @@ \section{Windows Subsystem for Linux} Proses Pico yang menghosting mode pengguna Linux yang tidak dimodifikasi (mis. / Bin / bash) Ini adalah ruang antara mode pengguna Linux binari dan komponen kernel Windows di mana keajaiban terjadi. +WSL mengeksekusi biner ELF64 Linux yang tidak dimodifikasi dengan memvirtualisasi antarmuka kernel Linux di atas kernel Windows NT. Salah satu antarmuka kernel yang dihadapkan adalah panggilan sistem. Syscall adalah layanan yang disediakan oleh kernel yang dapat dipanggil dari mode pengguna. Baik kernel Linux dan kernel Windows NT memaparkan beberapa ratus syscall ke mode pengguna, tetapi mereka memiliki semantik yang berbeda dan umumnya tidak secara langsung kompatibel. + \section{Integrating Flexible Support for Security Policies into the Linux Operating System} Mekanisme perlindungan sistem operasi utama saat ini tidak memadai untuk mendukung persyaratan kerahasiaan dan integritas untuk sistem akhir. Kontrol akses wajib (MAC) diperlukan untuk mengatasi persyaratan tersebut, tetapi keterbatasan MAC tradisional telah menghambat pengadopsiannya ke dalam sistem operasi utama. National Security Agency (NSA) bekerja dengan Secure Computing Corporation (SCC) untuk mengembangkan arsitektur MAC fleksibel yang disebut Flask untuk mengatasi keterbatasan MAC tradisional. NSA telah mengimplementasikan arsitektur ini dalam sistem operasi Linux, menghasilkan prototipe Protected-Enhanced Linux (SELinux), untuk membuat teknologi tersedia untuk komunitas yang lebih luas dan untuk memungkinkan penelitian lebih lanjut ke dalam sistem operasi yang aman. NAI Labs telah mengembangkan contoh konfigurasi kebijakan keamanan untuk menunjukkan manfaat arsitektur dan menyediakan landasan bagi orang lain untuk digunakan. Makalah ini menjelaskan arsitektur keamanan, mekanisme keamanan, antarmuka pemrograman aplikasi, konfigurasi kebijakan keamanan, dan kinerja SELinux. From 086c96194095d5d4bc391e573267272121aa0b7b Mon Sep 17 00:00:00 2001 From: SeptiNurhidayah Date: Sat, 7 Apr 2018 18:55:24 +0700 Subject: [PATCH 20/52] Kelompok4/Septi --- section/1InstallWSL.tex | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/section/1InstallWSL.tex b/section/1InstallWSL.tex index 95983b0..0d6320f 100644 --- a/section/1InstallWSL.tex +++ b/section/1InstallWSL.tex @@ -69,6 +69,8 @@ \section{Integrating Flexible Support for Security Policies into the Linux Opera Kontrol Soket SELinux menyediakan kendali atas soket IPC melalui a mengatur kontrol berlapis atas soket, pesan, simpul, dan antarmuka jaringan. Saat ini, prototipe SELinux hanya menyediakan label dan kontrol untuk INET dan Soket domain UNIX. Pada lapisan soket, SELinux mengontrol kemampuan proses untuk melakukan operasi di soket. Pada lapisan transport, SELinux mengontrol kemampuan soket untuk berkomunikasi dengan soket lain. Di lapisan jaringan, SELinux mengontrol kemampuan untuk mengirim dan menerima pesan di antarmuka jaringan, dan itu mengontrol kemampuan untuk mengirim pesan ke node dan menerima pesan dari node. SELinux juga mengendalikan kemampuannya proses untuk mengkonfigurasi antarmuka jaringan dan memanipulasi tabel routing kernel. +\section{Install Windows Subsystem for Linux} - +\subsection{Persiapan} +Sebelum menginstall Windows Subsystem for Linux (WSL), yang harus kita lakukan adalah menyiapkan terlebih dahulu environment windows yang harus sesuai dengan kebutuhan, agar WSL tersebut bisa teinstall dengan baik. Environment windows yang dibutuhkan adalah dimana perangkat yang bisa digunakan untuk menginstall WSL harus memiliki prosesor 64 bit dan setidaknya minimal Windows 10 Anniversary Update (build 14393.0.). From 1071f6026ac37a05fca94f0b6e0e250085c74059 Mon Sep 17 00:00:00 2001 From: farhanmaulana88 Date: Sat, 7 Apr 2018 21:09:46 +0700 Subject: [PATCH 21/52] Kelompok4/Farhan --- section/1InstallWSL.tex | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/section/1InstallWSL.tex b/section/1InstallWSL.tex index 0d6320f..d928b63 100644 --- a/section/1InstallWSL.tex +++ b/section/1InstallWSL.tex @@ -30,6 +30,10 @@ \section{Kelebihan Linux} \item Mendukung struktur file yang mempunyai sifat hirarki. \end{enumerate} +Linux juga tentu memiliki kekurangan, dari sekian banyak kekurangannya akan disebutkan 3 saja disini. Yang pertama adalah linux tidak memiliki sifat “friendly user”, kemudian yang kedua adalah masalah dibagian instalasi nya yang kebanyakan orang masih bingung bagaimana cara intal linux disbanding dengan windows, dan yang terakhir adalah masih kurang terkenal atau mungkin bisa dibilang belum karena setiap orang lebih mengenal dan familiar dengan windows dibandingkan linux. + +Subsystem + Tentang subsystem, beberapa aplikasi seperti bash script atau FLOSS yang ada di linux tidak akan memanggil layanan sistem operasi contohnya adalah Windows NT yang asli secara langsung, tapi justru sebaliknya, aplikasi ini akan melalui satu atau lebih subsistem dynamic-link libraries (DLL). Yang dilakukan DLL subsistem disini adalah untuk menerjemahkan fungsi yang tidak terdokumentasi menjadi terdokumentasi ke dalam panggilan layanan sistem Windows NT. Windows NT memiliki desain yang berlapis dengan bagian low-level dari sistem yang di mana arsitektur atau platform yang spesifik diisolasi ke dalam modul yang terpisah. Sehingga lapisan atas dari sistem dapat terlindungi dari adanya perbedaan-perbedaan antara platform dari hardware. Dua komponen penting yang menyediakan portabilitas system operasi adalah HAL dan kernel. @@ -74,3 +78,5 @@ \section{Install Windows Subsystem for Linux} \subsection{Persiapan} Sebelum menginstall Windows Subsystem for Linux (WSL), yang harus kita lakukan adalah menyiapkan terlebih dahulu environment windows yang harus sesuai dengan kebutuhan, agar WSL tersebut bisa teinstall dengan baik. Environment windows yang dibutuhkan adalah dimana perangkat yang bisa digunakan untuk menginstall WSL harus memiliki prosesor 64 bit dan setidaknya minimal Windows 10 Anniversary Update (build 14393.0.). + + From 5c2236d685d9b63d2ed7c8d49748e73541f3b6dd Mon Sep 17 00:00:00 2001 From: wulandwihartati Date: Sun, 8 Apr 2018 13:36:45 +0700 Subject: [PATCH 22/52] Kelompok4/Wulan --- section/1InstallWSL.tex | 2 ++ 1 file changed, 2 insertions(+) diff --git a/section/1InstallWSL.tex b/section/1InstallWSL.tex index d928b63..e3d3811 100644 --- a/section/1InstallWSL.tex +++ b/section/1InstallWSL.tex @@ -56,6 +56,8 @@ \section{Windows Subsystem for Linux} WSL mengeksekusi biner ELF64 Linux yang tidak dimodifikasi dengan memvirtualisasi antarmuka kernel Linux di atas kernel Windows NT. Salah satu antarmuka kernel yang dihadapkan adalah panggilan sistem. Syscall adalah layanan yang disediakan oleh kernel yang dapat dipanggil dari mode pengguna. Baik kernel Linux dan kernel Windows NT memaparkan beberapa ratus syscall ke mode pengguna, tetapi mereka memiliki semantik yang berbeda dan umumnya tidak secara langsung kompatibel. +Subsistem Windows untuk Linux termasuk driver mode kernel (lxss.sys dan lxcore.sys) yang bertanggung jawab untuk menangani permintaan panggilan sistem Linux dalam koordinasi dengan kernel Windows NT. Driver tidak mengandung kode dari kernel Linux tetapi sebaliknya merupakan implementasi ruang bersih dari antarmuka kernel yang kompatibel dengan Linux. Pada Linux asli, ketika syscall dibuat dari mode pengguna yang dapat dieksekusi, ia ditangani oleh kernel Linux. + \section{Integrating Flexible Support for Security Policies into the Linux Operating System} Mekanisme perlindungan sistem operasi utama saat ini tidak memadai untuk mendukung persyaratan kerahasiaan dan integritas untuk sistem akhir. Kontrol akses wajib (MAC) diperlukan untuk mengatasi persyaratan tersebut, tetapi keterbatasan MAC tradisional telah menghambat pengadopsiannya ke dalam sistem operasi utama. National Security Agency (NSA) bekerja dengan Secure Computing Corporation (SCC) untuk mengembangkan arsitektur MAC fleksibel yang disebut Flask untuk mengatasi keterbatasan MAC tradisional. NSA telah mengimplementasikan arsitektur ini dalam sistem operasi Linux, menghasilkan prototipe Protected-Enhanced Linux (SELinux), untuk membuat teknologi tersedia untuk komunitas yang lebih luas dan untuk memungkinkan penelitian lebih lanjut ke dalam sistem operasi yang aman. NAI Labs telah mengembangkan contoh konfigurasi kebijakan keamanan untuk menunjukkan manfaat arsitektur dan menyediakan landasan bagi orang lain untuk digunakan. Makalah ini menjelaskan arsitektur keamanan, mekanisme keamanan, antarmuka pemrograman aplikasi, konfigurasi kebijakan keamanan, dan kinerja SELinux. From 6ae2d1b4bbf9dadb08c6d4486e783c980033640a Mon Sep 17 00:00:00 2001 From: Dadihasanudin Date: Sun, 8 Apr 2018 16:17:09 +0700 Subject: [PATCH 23/52] SIAP --- section/1InstallWSL.tex | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/section/1InstallWSL.tex b/section/1InstallWSL.tex index e3d3811..5e8464a 100644 --- a/section/1InstallWSL.tex +++ b/section/1InstallWSL.tex @@ -75,6 +75,11 @@ \section{Integrating Flexible Support for Security Policies into the Linux Opera Kontrol Soket SELinux menyediakan kendali atas soket IPC melalui a mengatur kontrol berlapis atas soket, pesan, simpul, dan antarmuka jaringan. Saat ini, prototipe SELinux hanya menyediakan label dan kontrol untuk INET dan Soket domain UNIX. Pada lapisan soket, SELinux mengontrol kemampuan proses untuk melakukan operasi di soket. Pada lapisan transport, SELinux mengontrol kemampuan soket untuk berkomunikasi dengan soket lain. Di lapisan jaringan, SELinux mengontrol kemampuan untuk mengirim dan menerima pesan di antarmuka jaringan, dan itu mengontrol kemampuan untuk mengirim pesan ke node dan menerima pesan dari node. SELinux juga mengendalikan kemampuannya proses untuk mengkonfigurasi antarmuka jaringan dan memanipulasi tabel routing kernel. +Antarmuka Pemrograman Aplikasi +Biasanya, kontrol akses wajib SELinux beroperasi secara transparan pada aplikasi dan pengguna. Kontrol akses wajib hanya terlihat untuk aplikasi dan pengguna setelah kegagalan akses, yang mana mereka mengembalikan kode kesalahan Linux yang normal (mis. EACCES, EPERM, ECONNREFUSED, ECONNRESET) untuk kegagalan seperti itu. +Meskipun aplikasi yang ada dapat digunakan tanpa modifikasi, itu diinginkan untuk menyediakan panggilan API baru untuk memungkinkan dimodifikasi dan aplikasi baru untuk dikembangkan yang dimiliki beberapa tingkat kesadaran fitur keamanan baru. + + \section{Install Windows Subsystem for Linux} \subsection{Persiapan} From d2e7ced841ae0d5bec70baea872f1ef4d7dd8294 Mon Sep 17 00:00:00 2001 From: SeptiNurhidayah Date: Sun, 8 Apr 2018 19:32:10 +0700 Subject: [PATCH 24/52] Kelompok4/Septi --- references.bib | 5 +++++ section/1InstallWSL.tex | 6 ++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/references.bib b/references.bib index e3bbf0f..6bf958a 100644 --- a/references.bib +++ b/references.bib @@ -983,3 +983,8 @@ @misc{hammons2016windows year={2016} } +@book{grinberg2018flask, + title={Flask web development: developing web applications with python}, + author={Grinberg, Miguel}, + year={2018}, + publisher={" O'Reilly Media, Inc."} diff --git a/section/1InstallWSL.tex b/section/1InstallWSL.tex index 5e8464a..48adf05 100644 --- a/section/1InstallWSL.tex +++ b/section/1InstallWSL.tex @@ -44,7 +44,9 @@ \section{Windows Subsystem for Linux} GNU/Linux adalah sistem yang paling cepat berkembang yang biasa disebut “Linux” setelah kernel. Tetapi dalam faktanya sistem ini lebih dari sekedar kernel. Komponen dari sistem ini merupakan campuran dari dua jenis software, yaitu free software dan open source software. Kedua jenis ini mengharuskan end user diizinkan untuk mengakses source code yang digunakan untuk membuat software. Sistem GNU/Linux yang lengkap terdiri dari UNIX, GNU, dan Linux. -Distribusi Linux Ubuntu yang nantinya akan terinstall di Windows 10 akan memilih keterbatasan, seperti terletak pada antarmuka grafis. Dikarenakan hal ini hanya subsystem maka nantinya akan ada juga beberapa aplikasi yang tidak bias dijalankan oleh WSL ini tidak bias langsung aktif sendiri setelah kita selesai install Windows 10, namun kita harus terlerbih dahulu mengaktifkan fitur tersebut jika ingin menggunakannya. +Distribusi Linux Ubuntu yang nantinya akan terinstall di Windows 10 akan memilih keterbatasan, seperti terletak pada antarmuka grafis. Dikarenakan hal ini hanya subsystem maka nantinya akan ada juga beberapa aplikasi yang tidak bias dijalankan oleh WSL ini tidak bias langsung aktif sendiri setelah kita selesai install Windows 10, namun kita harus terlebih dahulu mengaktifkan fitur tersebut jika ingin menggunakannya. + +Jika kita menggunakan sistem operasi Windows 10, maka kita dapat mengaktifkan Windows Subsystem for Linux (WSL) di mode developer, yang secara resmi telah didukung fitur untuk menciptakan instalasi Linux Ubuntu yang berjalan di samping windows interface yang asli, yang bisa memberikan kita akses ke bash shell dan untuk mengakses set lengkap tools yang berbasis unix. WSL ini ditujukan untuk para developer (pengembang) atau programmer Windows 10 yang ingin menggunakan sistem operasi Linux Ubuntu tanpa harus melakukan install ulang sistem operasi Windows menjadi Linux Ubuntu ataupun melakukan dualbooting antara Linux Ubuntu dengan Windows. WSL ini juga merupakan sebuah subsistem yang pastinya jika digunakan tidak akan menghabiskan banyak memori dan tentunya juga lebih ringan. Sehingga developer ataupun programmer bisa mengembangkan aplikasinya tanpa terkendala dengan adanya WSL ini. @@ -56,7 +58,7 @@ \section{Windows Subsystem for Linux} WSL mengeksekusi biner ELF64 Linux yang tidak dimodifikasi dengan memvirtualisasi antarmuka kernel Linux di atas kernel Windows NT. Salah satu antarmuka kernel yang dihadapkan adalah panggilan sistem. Syscall adalah layanan yang disediakan oleh kernel yang dapat dipanggil dari mode pengguna. Baik kernel Linux dan kernel Windows NT memaparkan beberapa ratus syscall ke mode pengguna, tetapi mereka memiliki semantik yang berbeda dan umumnya tidak secara langsung kompatibel. -Subsistem Windows untuk Linux termasuk driver mode kernel (lxss.sys dan lxcore.sys) yang bertanggung jawab untuk menangani permintaan panggilan sistem Linux dalam koordinasi dengan kernel Windows NT. Driver tidak mengandung kode dari kernel Linux tetapi sebaliknya merupakan implementasi ruang bersih dari antarmuka kernel yang kompatibel dengan Linux. Pada Linux asli, ketika syscall dibuat dari mode pengguna yang dapat dieksekusi, ia ditangani oleh kernel Linux. +Subsistem Windows untuk Linux termasuk driver mode kernel (lxss.sys dan lxcore.sys) yang bertanggung jawab untuk menangani permintaan panggilan sistem Linux dalam koordinasi dengan kernel Windows NT. Driver tidak mengandung kode dari kernel Linux tetapi sebaliknya merupakan implementasi ruang bersih dari antarmuka kernel yang kompatibel dengan Linux. Pada Linux asli, ketika syscall dibuat dari mode pengguna yang dapat dieksekusi, ia ditangani oleh kernel Linux. \section{Integrating Flexible Support for Security Policies into the Linux Operating System} Mekanisme perlindungan sistem operasi utama saat ini tidak memadai untuk mendukung persyaratan kerahasiaan dan integritas untuk sistem akhir. Kontrol akses wajib (MAC) diperlukan untuk mengatasi persyaratan tersebut, tetapi keterbatasan MAC tradisional telah menghambat pengadopsiannya ke dalam sistem operasi utama. National Security Agency (NSA) bekerja dengan Secure Computing Corporation (SCC) untuk mengembangkan arsitektur MAC fleksibel yang disebut Flask untuk mengatasi keterbatasan MAC tradisional. NSA telah mengimplementasikan arsitektur ini dalam sistem operasi Linux, menghasilkan prototipe Protected-Enhanced Linux (SELinux), untuk membuat teknologi tersedia untuk komunitas yang lebih luas dan untuk memungkinkan penelitian lebih lanjut ke dalam sistem operasi yang aman. NAI Labs telah mengembangkan contoh konfigurasi kebijakan keamanan untuk menunjukkan manfaat arsitektur dan menyediakan landasan bagi orang lain untuk digunakan. Makalah ini menjelaskan arsitektur keamanan, mekanisme keamanan, antarmuka pemrograman aplikasi, konfigurasi kebijakan keamanan, dan kinerja SELinux. From faee76b1896808dfd4070ae1ce5dd23eb5f72ac8 Mon Sep 17 00:00:00 2001 From: farhanmaulana88 Date: Sun, 8 Apr 2018 21:03:59 +0700 Subject: [PATCH 25/52] Kelompok4/Farhan --- section/1InstallWSL.tex | 3 +++ 1 file changed, 3 insertions(+) diff --git a/section/1InstallWSL.tex b/section/1InstallWSL.tex index 48adf05..9e3a6db 100644 --- a/section/1InstallWSL.tex +++ b/section/1InstallWSL.tex @@ -16,6 +16,9 @@ \section{Pengenalan Linux dan Windows} Sistem operasi di desain untuk menyediakan berbagai layanan untuk penggunanya. Linux merupakan salah satu sistem operasi yang bersifat multi user dan multi tasking. Sistem operasi ini mencakup ratusan program. Microsoft windows memiliki kemiripan dengan linux, yaitu terletak pada file sistem yang bersifat hirarki yang tidak mendukung multi user dan multi tasking. +Keunggulan windows sebagai sistem operasi yang banyak digunakan. +Cukup banyak keunggulan dari sistem operasi windows karena kita tahu windows itu sistem operasi yang cukup familiar dan user-friendly. Keunggulan yang pertama adalah dukungan perangkat keras yang lengkap, yang kedua banyaknya aplikasi diperuntukan untuk sistem operasi, yang ketiga dapat diisntal di pc apapun, yang keempat adalah banyak yang memahami system operasi ini apabila ada masalah. Sebenarnya masih sangat banyak keunggulan windows selain yang diatas dan keunggulan yang tadi disebutkan hanya beberapa saja. + Dan ada yang menjadi perbedaan Linux dengan sistem operasi lainnya yaitu mengenai source code. Source code pada Linux tersedia untuk semua orang sehingga mudah dalam pengembangan. Karena Linux tersedia bebas, berbagai vendor telah menyediakan paket distribusi yang bisa dianggap versi kemasan Linux. Paket ini tersedia lingkungan Linux lengkap, perangkat lunak untuk instalasi dan termasuk perangkat lunak khusus dan dukungan khusus. Linux disusun dengan standar sistem operasi POSIX yang diturunkan berdasarkan fungsi kerja UNIX. Secara umum Linux lebih cepat dibanding UNIX lain pada hardware yang sama dan UNIX tidak bersifat free. From e4d1d163a39880f1f09bb400a8c5eb2c31381209 Mon Sep 17 00:00:00 2001 From: setapermana Date: Sun, 8 Apr 2018 21:29:37 +0700 Subject: [PATCH 26/52] Kelompok4/Seta --- section/1InstallWSL.tex | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/section/1InstallWSL.tex b/section/1InstallWSL.tex index 9e3a6db..821a038 100644 --- a/section/1InstallWSL.tex +++ b/section/1InstallWSL.tex @@ -33,6 +33,10 @@ \section{Kelebihan Linux} \item Mendukung struktur file yang mempunyai sifat hirarki. \end{enumerate} +\section{Bagian Sistem Operasi Linux} +Sistem operasi Linux terdiri dari kernel. Kernel adalah inti dari sistem operasi yang mengatur penggunaan memori, sistem output input, pemakaian file dan lain-lain. Kernel juga ada layanan yang disebut system call. System call digunakan untuk mengimplementasikan banyak layanan yang dibutuhkan pada sistem operasi. +Program sistem dan program lainnya yang berjalan diatas kernel yaitu user mode. Program sistem yang dibutuhkan untuk sistem operasi bisa berjalan. Program aplikasi yaitu program yang dibutuhkan untuk menjalankan aplikasi tertentu. + Linux juga tentu memiliki kekurangan, dari sekian banyak kekurangannya akan disebutkan 3 saja disini. Yang pertama adalah linux tidak memiliki sifat “friendly user”, kemudian yang kedua adalah masalah dibagian instalasi nya yang kebanyakan orang masih bingung bagaimana cara intal linux disbanding dengan windows, dan yang terakhir adalah masih kurang terkenal atau mungkin bisa dibilang belum karena setiap orang lebih mengenal dan familiar dengan windows dibandingkan linux. Subsystem From 3b06ff3f6d58d342aa46fcac53492ad6c73cadb5 Mon Sep 17 00:00:00 2001 From: SeptiNurhidayah Date: Mon, 9 Apr 2018 19:26:58 +0700 Subject: [PATCH 27/52] Kelompok4/Septi --- section/1InstallWSL.tex | 2 ++ 1 file changed, 2 insertions(+) diff --git a/section/1InstallWSL.tex b/section/1InstallWSL.tex index 821a038..b13b759 100644 --- a/section/1InstallWSL.tex +++ b/section/1InstallWSL.tex @@ -94,5 +94,7 @@ \section{Install Windows Subsystem for Linux} \subsection{Persiapan} Sebelum menginstall Windows Subsystem for Linux (WSL), yang harus kita lakukan adalah menyiapkan terlebih dahulu environment windows yang harus sesuai dengan kebutuhan, agar WSL tersebut bisa teinstall dengan baik. Environment windows yang dibutuhkan adalah dimana perangkat yang bisa digunakan untuk menginstall WSL harus memiliki prosesor 64 bit dan setidaknya minimal Windows 10 Anniversary Update (build 14393.0.). +\subsection{Instalasi Windows Subsystem for Linux (WSL)} +Jika kita ingin mengetahui info mengenai arsitektur sistem operasi Windows 10 dan build number dari perangkat yang kita gunakan, kita bisa memilih Settings > System > About. Atau kita juga bisa menemukan pengaturan untuk perangkat dengan menekan tombol pada keyboard yang gambar Windows+I atau dengan mengklik tombol start dan selanjutnya pilih navigasi “Settings” yang terletak di menu. From 8fca736e845be7bb36732e10f679e1b84d941fd5 Mon Sep 17 00:00:00 2001 From: wulandwihartati Date: Mon, 9 Apr 2018 19:43:50 +0700 Subject: [PATCH 28/52] Kelompok4/Wulan --- section/1InstallWSL.tex | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/section/1InstallWSL.tex b/section/1InstallWSL.tex index b13b759..5e803b3 100644 --- a/section/1InstallWSL.tex +++ b/section/1InstallWSL.tex @@ -97,4 +97,11 @@ \subsection{Persiapan} \subsection{Instalasi Windows Subsystem for Linux (WSL)} Jika kita ingin mengetahui info mengenai arsitektur sistem operasi Windows 10 dan build number dari perangkat yang kita gunakan, kita bisa memilih Settings > System > About. Atau kita juga bisa menemukan pengaturan untuk perangkat dengan menekan tombol pada keyboard yang gambar Windows+I atau dengan mengklik tombol start dan selanjutnya pilih navigasi “Settings” yang terletak di menu. +Instalasi subsistem Linux membutuhkan penggunaan program Powershell di Windows. Powershell +dapat diakses dengan terlebih dahulu mengetik Win + R untuk mengakses command prompt, kemudian mengetik "powershell". +Buka Powershell. +Setelah membuka Powershell, ketikkan yang berikut: +Pertama aktifkan-Windows Optional Feature -Online -Feature Name Microsoft-Windows Subsystem-Linux +dan tekan enter. Nyalakan kembali mesin saat diminta untuk melakukannya. + From c378b33ecd45afe357bd90a01bb4c1f192eb5991 Mon Sep 17 00:00:00 2001 From: SeptiNurhidayah Date: Mon, 9 Apr 2018 20:50:58 +0700 Subject: [PATCH 29/52] Kelompok4/Septi --- section/1InstallWSL.tex | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/section/1InstallWSL.tex b/section/1InstallWSL.tex index 5e803b3..3714c8a 100644 --- a/section/1InstallWSL.tex +++ b/section/1InstallWSL.tex @@ -14,7 +14,7 @@ \section{Pengenalan Linux dan Windows} Sistem operasi adalah program yang mengontrol jalannya aplikasi dan juga sebagai interface antara pengguna dan perangkat keras. Sistem operasi memiliki 3 tujuan, yang pertama adalah komputer akan lebih mudah dan nyaman untuk dipakai, yang kedua adalah mempunyai kemungkinan sumber daya sistem komputer digunakan dengan efisien, dan yang ketiga adalah demi tercapainya pengembangan yang baik, pengujian, dan tidak menggaggu layanan yang ada maka sistem operasi harus dikontrol. -Sistem operasi di desain untuk menyediakan berbagai layanan untuk penggunanya. Linux merupakan salah satu sistem operasi yang bersifat multi user dan multi tasking. Sistem operasi ini mencakup ratusan program. Microsoft windows memiliki kemiripan dengan linux, yaitu terletak pada file sistem yang bersifat hirarki yang tidak mendukung multi user dan multi tasking. +Sistem operasi di desain untuk menyediakan berbagai layanan untuk penggunanya. Linux merupakan salah satu sistem operasi yang bersifat multi user dan multi tasking. Sistem operasi ini mencakup ratusan program. Microsoft windows memiliki kemiripan dengan linux, yaitu terletak pada file sistem yang bersifat hirarki yang tidak mendukung multi user dan multi tasking. \cite{raharja2001pengenalan} Keunggulan windows sebagai sistem operasi yang banyak digunakan. Cukup banyak keunggulan dari sistem operasi windows karena kita tahu windows itu sistem operasi yang cukup familiar dan user-friendly. Keunggulan yang pertama adalah dukungan perangkat keras yang lengkap, yang kedua banyaknya aplikasi diperuntukan untuk sistem operasi, yang ketiga dapat diisntal di pc apapun, yang keempat adalah banyak yang memahami system operasi ini apabila ada masalah. Sebenarnya masih sangat banyak keunggulan windows selain yang diatas dan keunggulan yang tadi disebutkan hanya beberapa saja. @@ -47,15 +47,15 @@ \section{Bagian Sistem Operasi Linux} \section{Windows Subsystem for Linux} -Windows Subsystem for Linux (WSL) atau yang biasa disebut dengan Bash on Ubuntu on Windows yang dimana WSL ini diluncurkan dan dikenalkan pada Windows 10. WSL menggunakan GNU/Linux dari Ubuntu. Hal inilah yang memungkinkan pengguna untuk dapat memakai manajer paket dari Ubuntu yaitu apt untuk install, update, dan uninstall aplikasi yang berasal dari repositori Ubuntu tersebut. +Windows Subsystem for Linux (WSL) atau yang biasa disebut dengan Bash on Ubuntu on Windows yang dimana WSL ini diluncurkan dan dikenalkan pada Windows 10. WSL menggunakan GNU/Linux dari Ubuntu. Hal inilah yang memungkinkan pengguna untuk dapat memakai manajer paket dari Ubuntu yaitu apt untuk install, update, dan uninstall aplikasi yang berasal dari repositori Ubuntu tersebut. \cite{grinberg2018flask} -GNU/Linux adalah sistem yang paling cepat berkembang yang biasa disebut “Linux” setelah kernel. Tetapi dalam faktanya sistem ini lebih dari sekedar kernel. Komponen dari sistem ini merupakan campuran dari dua jenis software, yaitu free software dan open source software. Kedua jenis ini mengharuskan end user diizinkan untuk mengakses source code yang digunakan untuk membuat software. Sistem GNU/Linux yang lengkap terdiri dari UNIX, GNU, dan Linux. +GNU/Linux adalah sistem yang paling cepat berkembang yang biasa disebut “Linux” setelah kernel. Tetapi dalam faktanya sistem ini lebih dari sekedar kernel. Komponen dari sistem ini merupakan campuran dari dua jenis software, yaitu free software dan open source software. Kedua jenis ini mengharuskan end user diizinkan untuk mengakses source code yang digunakan untuk membuat software. Sistem GNU/Linux yang lengkap terdiri dari UNIX, GNU, dan Linux. \cite{raggi2010gnu} -Distribusi Linux Ubuntu yang nantinya akan terinstall di Windows 10 akan memilih keterbatasan, seperti terletak pada antarmuka grafis. Dikarenakan hal ini hanya subsystem maka nantinya akan ada juga beberapa aplikasi yang tidak bias dijalankan oleh WSL ini tidak bias langsung aktif sendiri setelah kita selesai install Windows 10, namun kita harus terlebih dahulu mengaktifkan fitur tersebut jika ingin menggunakannya. +Distribusi Linux Ubuntu yang nantinya akan terinstall di Windows 10 akan memilih keterbatasan, seperti terletak pada antarmuka grafis. Dikarenakan hal ini hanya subsystem maka nantinya akan ada juga beberapa aplikasi yang tidak bias dijalankan oleh WSL ini tidak bias langsung aktif sendiri setelah kita selesai install Windows 10, namun kita harus terlebih dahulu mengaktifkan fitur tersebut jika ingin menggunakannya. \cite{davis2017set} -Jika kita menggunakan sistem operasi Windows 10, maka kita dapat mengaktifkan Windows Subsystem for Linux (WSL) di mode developer, yang secara resmi telah didukung fitur untuk menciptakan instalasi Linux Ubuntu yang berjalan di samping windows interface yang asli, yang bisa memberikan kita akses ke bash shell dan untuk mengakses set lengkap tools yang berbasis unix. +Jika kita menggunakan sistem operasi Windows 10, maka kita dapat mengaktifkan Windows Subsystem for Linux (WSL) di mode developer, yang secara resmi telah didukung fitur untuk menciptakan instalasi Linux Ubuntu yang berjalan di samping windows interface yang asli, yang bisa memberikan kita akses ke bash shell dan untuk mengakses set lengkap tools yang berbasis unix. \cite{grinberg2018flask} -WSL ini ditujukan untuk para developer (pengembang) atau programmer Windows 10 yang ingin menggunakan sistem operasi Linux Ubuntu tanpa harus melakukan install ulang sistem operasi Windows menjadi Linux Ubuntu ataupun melakukan dualbooting antara Linux Ubuntu dengan Windows. WSL ini juga merupakan sebuah subsistem yang pastinya jika digunakan tidak akan menghabiskan banyak memori dan tentunya juga lebih ringan. Sehingga developer ataupun programmer bisa mengembangkan aplikasinya tanpa terkendala dengan adanya WSL ini. +WSL ini ditujukan untuk para developer (pengembang) atau programmer Windows 10 yang ingin menggunakan sistem operasi Linux Ubuntu tanpa harus melakukan install ulang sistem operasi Windows menjadi Linux Ubuntu ataupun melakukan dualbooting antara Linux Ubuntu dengan Windows. WSL ini juga merupakan sebuah subsistem yang pastinya jika digunakan tidak akan menghabiskan banyak memori dan tentunya juga lebih ringan. Sehingga developer ataupun programmer bisa mengembangkan aplikasinya tanpa terkendala dengan adanya WSL ini. \cite{davis2017set} WSL adalah kumpulan komponen yang memungkinkan biner ELF64 Linux asli untuk berjalan di Windows. Ini berisi mode pengguna dan komponen mode kernel. Ini terutama terdiri dari: Layanan pengelola sesi mode pengguna yang menangani siklus hidup instance Linux @@ -92,10 +92,10 @@ \section{Integrating Flexible Support for Security Policies into the Linux Opera \section{Install Windows Subsystem for Linux} \subsection{Persiapan} -Sebelum menginstall Windows Subsystem for Linux (WSL), yang harus kita lakukan adalah menyiapkan terlebih dahulu environment windows yang harus sesuai dengan kebutuhan, agar WSL tersebut bisa teinstall dengan baik. Environment windows yang dibutuhkan adalah dimana perangkat yang bisa digunakan untuk menginstall WSL harus memiliki prosesor 64 bit dan setidaknya minimal Windows 10 Anniversary Update (build 14393.0.). +Sebelum menginstall Windows Subsystem for Linux (WSL), yang harus kita lakukan adalah menyiapkan terlebih dahulu environment windows yang harus sesuai dengan kebutuhan, agar WSL tersebut bisa teinstall dengan baik. Environment windows yang dibutuhkan adalah dimana perangkat yang bisa digunakan untuk menginstall WSL harus memiliki prosesor 64 bit dan setidaknya minimal Windows 10 Anniversary Update (build 14393.0.). \cite{davis2017set} \subsection{Instalasi Windows Subsystem for Linux (WSL)} -Jika kita ingin mengetahui info mengenai arsitektur sistem operasi Windows 10 dan build number dari perangkat yang kita gunakan, kita bisa memilih Settings > System > About. Atau kita juga bisa menemukan pengaturan untuk perangkat dengan menekan tombol pada keyboard yang gambar Windows+I atau dengan mengklik tombol start dan selanjutnya pilih navigasi “Settings” yang terletak di menu. +Jika kita ingin mengetahui info mengenai arsitektur sistem operasi Windows 10 dan build number dari perangkat yang kita gunakan, kita bisa memilih Settings > System > About. Atau kita juga bisa menemukan pengaturan untuk perangkat dengan menekan tombol pada keyboard yang gambar Windows+I atau dengan mengklik tombol start dan selanjutnya pilih navigasi “Settings” yang terletak di menu. \cite{davis2017set} Instalasi subsistem Linux membutuhkan penggunaan program Powershell di Windows. Powershell dapat diakses dengan terlebih dahulu mengetik Win + R untuk mengakses command prompt, kemudian mengetik "powershell". From 13d09ecac96417e1245ee27845ee568a347893cf Mon Sep 17 00:00:00 2001 From: wulandwihartati Date: Thu, 24 May 2018 19:10:49 +0700 Subject: [PATCH 30/52] Kelompok4/Wulan --- section/2SettingPathEnvironmentWindows.tex | 1 + 1 file changed, 1 insertion(+) diff --git a/section/2SettingPathEnvironmentWindows.tex b/section/2SettingPathEnvironmentWindows.tex index a91c311..9a72aca 100644 --- a/section/2SettingPathEnvironmentWindows.tex +++ b/section/2SettingPathEnvironmentWindows.tex @@ -12,5 +12,6 @@ Apabila telah selesai melakukan instalasi python, maka selanjutnya melakukan pengecekan terlebih dahulu apakah python yang sudah terinstall sudah berjalan dengan baik atau belum. Pengecekan juga dilakukan untuk mengetahui apakah terjadi konflik atau tidak dengan versi python yang terpasang sebelumnya. Pengecekan bisa dilakukan di cmd/Command Prompt dengan pilih start untuk membuka Command Prompt. +Path digunakan untuk menentukan lokasi di mana Microsoft - DOS terlihat ketika menggunakan perintah. Misalnya , ketika menggunakan perintah " format, " jika jalur tidak ditentukan ke tempat perintah Anda akan menerima perintah buruk atau nama file. Lihat definisi jalur kami untuk penjelasan lengkap dan contoh jalur di komputer. From 1f449f6e495ed162bb8be53d937df40b9172d673 Mon Sep 17 00:00:00 2001 From: setapermana Date: Thu, 24 May 2018 21:08:01 +0700 Subject: [PATCH 31/52] satu --- section/2SettingPathEnvironmentWindows.tex | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/section/2SettingPathEnvironmentWindows.tex b/section/2SettingPathEnvironmentWindows.tex index 9a72aca..cd8ff2a 100644 --- a/section/2SettingPathEnvironmentWindows.tex +++ b/section/2SettingPathEnvironmentWindows.tex @@ -14,4 +14,8 @@ Path digunakan untuk menentukan lokasi di mana Microsoft - DOS terlihat ketika menggunakan perintah. Misalnya , ketika menggunakan perintah " format, " jika jalur tidak ditentukan ke tempat perintah Anda akan menerima perintah buruk atau nama file. Lihat definisi jalur kami untuk penjelasan lengkap dan contoh jalur di komputer. +Path Environment Audit Tool (PEAT) dikembangkan dengan desain, kemudahan, dan estetika / item perawatan. Dua pengamat secara independen mengaudit 185 segmen jejak di 6 fasilitas Massachusetts. Item-item yang berasal dari GPS digunakan sebagai standar "gold standard". Statistik Kappa (k), persetujuan yang diamati dan koefisien korelasi intraclass (ICCs) dihitung untuk menilai reliabilitas dan validitas antar-pengamat. + + + From 424fa969a0168b0d7d36587b41073cae1d03c847 Mon Sep 17 00:00:00 2001 From: farhanmaulana88 Date: Thu, 24 May 2018 22:11:41 +0700 Subject: [PATCH 32/52] kelompok4/Farhan --- references.bib | 9 +++++++++ section/2SettingPathEnvironmentWindows.tex | 1 + 2 files changed, 10 insertions(+) diff --git a/references.bib b/references.bib index da09dda..2056413 100644 --- a/references.bib +++ b/references.bib @@ -6877,3 +6877,12 @@ @book{mckinney2012python year={2012}, publisher={" O'Reilly Media, Inc."} } + +@misc{kilgore1997directly, + title={Directly connected display of process control system in an open systems windows environment}, + author={Kilgore, William B and Cochell, William S}, + year={1997}, + month=jan # "~28", + publisher={Google Patents}, + note={US Patent 5,598,521} +} diff --git a/section/2SettingPathEnvironmentWindows.tex b/section/2SettingPathEnvironmentWindows.tex index cd8ff2a..91f2393 100644 --- a/section/2SettingPathEnvironmentWindows.tex +++ b/section/2SettingPathEnvironmentWindows.tex @@ -16,6 +16,7 @@ Path Environment Audit Tool (PEAT) dikembangkan dengan desain, kemudahan, dan estetika / item perawatan. Dua pengamat secara independen mengaudit 185 segmen jejak di 6 fasilitas Massachusetts. Item-item yang berasal dari GPS digunakan sebagai standar "gold standard". Statistik Kappa (k), persetujuan yang diamati dan koefisien korelasi intraclass (ICCs) dihitung untuk menilai reliabilitas dan validitas antar-pengamat. +Di dalam proses pengendalian environment, diperlukan sistem kontrol proses yang baik untuk menampilkan secara langsung sejumlah besar informasi untuk mengendalikan operator sistem. Sebagian besar informasi yang akan dikomunikasikan kepada operator sangat penting dan juga perlu dicermati bahwa informasi ini ditampilkan dengan benar dan dengan cara yang akan dikenali oleh sistem. \cite{kilgore1997directly}. From c0dfb667aabfd286e8436a05c6104b52bccb01e0 Mon Sep 17 00:00:00 2001 From: farhanmaulana88 Date: Fri, 25 May 2018 11:25:56 +0700 Subject: [PATCH 33/52] farhan --- section/2SettingPathEnvironmentWindows.tex | 2 ++ 1 file changed, 2 insertions(+) diff --git a/section/2SettingPathEnvironmentWindows.tex b/section/2SettingPathEnvironmentWindows.tex index 91f2393..b027766 100644 --- a/section/2SettingPathEnvironmentWindows.tex +++ b/section/2SettingPathEnvironmentWindows.tex @@ -18,5 +18,7 @@ Di dalam proses pengendalian environment, diperlukan sistem kontrol proses yang baik untuk menampilkan secara langsung sejumlah besar informasi untuk mengendalikan operator sistem. Sebagian besar informasi yang akan dikomunikasikan kepada operator sangat penting dan juga perlu dicermati bahwa informasi ini ditampilkan dengan benar dan dengan cara yang akan dikenali oleh sistem. \cite{kilgore1997directly}. +Environment files dan file environment configuration yang akan menentukan nilai untuk variabel environment juga akan disimpan di dalam basis tes. Dalam satu perwujudan, environment files ini akan disimpan di dalam direktori environment tunggal. Lokasi untuk file environment configuration ini dalam basis tes pasti tergantung pada tes yang sudah mereka terapkan. \cite{kilgore1997directly}. + From bc56e4e2ffb5d8fd2948478afffbedc481fbc717 Mon Sep 17 00:00:00 2001 From: wulandwihartati Date: Fri, 25 May 2018 19:24:22 +0700 Subject: [PATCH 34/52] Kelompok4/Wulan --- section/2SettingPathEnvironmentWindows.tex | 3 +++ 1 file changed, 3 insertions(+) diff --git a/section/2SettingPathEnvironmentWindows.tex b/section/2SettingPathEnvironmentWindows.tex index b027766..c779c30 100644 --- a/section/2SettingPathEnvironmentWindows.tex +++ b/section/2SettingPathEnvironmentWindows.tex @@ -20,5 +20,8 @@ Environment files dan file environment configuration yang akan menentukan nilai untuk variabel environment juga akan disimpan di dalam basis tes. Dalam satu perwujudan, environment files ini akan disimpan di dalam direktori environment tunggal. Lokasi untuk file environment configuration ini dalam basis tes pasti tergantung pada tes yang sudah mereka terapkan. \cite{kilgore1997directly}. +contoh di bawah ini, ada beberapa direktori di jalur yang masing-masing dipisahkan oleh titik koma. +PATH=C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\WinSCP;C:\Perl\site\bin;C:\Perl\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS \System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86 )\Windows Live\Shared;C:\Program Files (x86)\FAHClient; + From f8f54325ae140ce37f41a0d85a6284d3fef12edf Mon Sep 17 00:00:00 2001 From: setapermana Date: Fri, 25 May 2018 20:16:31 +0700 Subject: [PATCH 35/52] dua --- section/2SettingPathEnvironmentWindows.tex | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/section/2SettingPathEnvironmentWindows.tex b/section/2SettingPathEnvironmentWindows.tex index c779c30..ec95de1 100644 --- a/section/2SettingPathEnvironmentWindows.tex +++ b/section/2SettingPathEnvironmentWindows.tex @@ -21,7 +21,11 @@ Environment files dan file environment configuration yang akan menentukan nilai untuk variabel environment juga akan disimpan di dalam basis tes. Dalam satu perwujudan, environment files ini akan disimpan di dalam direktori environment tunggal. Lokasi untuk file environment configuration ini dalam basis tes pasti tergantung pada tes yang sudah mereka terapkan. \cite{kilgore1997directly}. contoh di bawah ini, ada beberapa direktori di jalur yang masing-masing dipisahkan oleh titik koma. -PATH=C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\WinSCP;C:\Perl\site\bin;C:\Perl\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS \System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86 )\Windows Live\Shared;C:\Program Files (x86)\FAHClient; +PATH=C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\WinSCP;C:\Perl\site\bin;C:\Perl\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS \System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86 )\Windows Live\Shared;C:\Program Files (x86)\FAHClient; + +Komputasi bergerak berbeda dari komputasi desktop karena sifat dinamik status sistem. Dalam penelitian kami, pengguna seluler laboratorium berinteraksi dengan komputer seluler serta dunia sistem stasioner dan tertanam. Saat pengguna bergerak, perangkat bergerak dan objek bergerak mereka menghadapi perubahan. Keadaan dinamis ini bukan hanya masalah, tetapi juga merupakan peluang bagi aplikasi untuk beradaptasi secara cerdas dengan lingkungannya. + + From 1eacbe71609b1970beb7d9a3831c97477d422eea Mon Sep 17 00:00:00 2001 From: SeptiNurhidayah Date: Fri, 25 May 2018 20:17:07 +0700 Subject: [PATCH 36/52] Kelompok4/Septi --- references.bib | 7 +++++++ section/2SettingPathEnvironmentWindows.tex | 7 ++++--- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/references.bib b/references.bib index 2056413..a01b853 100644 --- a/references.bib +++ b/references.bib @@ -6886,3 +6886,10 @@ @misc{kilgore1997directly publisher={Google Patents}, note={US Patent 5,598,521} } + +@book{hammond2000python, + title={Python Programming on Win32: Help for Windows Programmers}, + author={Hammond, Mark and Robinson, Andy}, + year={2000}, + publisher={" O'Reilly Media, Inc."} +} diff --git a/section/2SettingPathEnvironmentWindows.tex b/section/2SettingPathEnvironmentWindows.tex index c779c30..bb2759d 100644 --- a/section/2SettingPathEnvironmentWindows.tex +++ b/section/2SettingPathEnvironmentWindows.tex @@ -10,8 +10,6 @@ \section {Apa itu Environment Variable?} Ini adalah salah satu tools yang tersedia di Sistem Operasi Windows. Untuk yang tidak terlalu paham tentang environment variable ini, sebagai contoh adalah dalam pemanggilan suatu folder atau file jika tidak menggunakan environment variable kita harus mengetikan path secara full seperti `C:\Music\Lagu.mp3', tapi bila menggunakan tool environment variable kita hanya perlu mengetikan Lagu.Mp3 saja tidak perlu mengetikan path tersebut. -Apabila telah selesai melakukan instalasi python, maka selanjutnya melakukan pengecekan terlebih dahulu apakah python yang sudah terinstall sudah berjalan dengan baik atau belum. Pengecekan juga dilakukan untuk mengetahui apakah terjadi konflik atau tidak dengan versi python yang terpasang sebelumnya. Pengecekan bisa dilakukan di cmd/Command Prompt dengan pilih start untuk membuka Command Prompt. - Path digunakan untuk menentukan lokasi di mana Microsoft - DOS terlihat ketika menggunakan perintah. Misalnya , ketika menggunakan perintah " format, " jika jalur tidak ditentukan ke tempat perintah Anda akan menerima perintah buruk atau nama file. Lihat definisi jalur kami untuk penjelasan lengkap dan contoh jalur di komputer. Path Environment Audit Tool (PEAT) dikembangkan dengan desain, kemudahan, dan estetika / item perawatan. Dua pengamat secara independen mengaudit 185 segmen jejak di 6 fasilitas Massachusetts. Item-item yang berasal dari GPS digunakan sebagai standar "gold standard". Statistik Kappa (k), persetujuan yang diamati dan koefisien korelasi intraclass (ICCs) dihitung untuk menilai reliabilitas dan validitas antar-pengamat. @@ -21,7 +19,10 @@ Environment files dan file environment configuration yang akan menentukan nilai untuk variabel environment juga akan disimpan di dalam basis tes. Dalam satu perwujudan, environment files ini akan disimpan di dalam direktori environment tunggal. Lokasi untuk file environment configuration ini dalam basis tes pasti tergantung pada tes yang sudah mereka terapkan. \cite{kilgore1997directly}. contoh di bawah ini, ada beberapa direktori di jalur yang masing-masing dipisahkan oleh titik koma. -PATH=C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\WinSCP;C:\Perl\site\bin;C:\Perl\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS \System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86 )\Windows Live\Shared;C:\Program Files (x86)\FAHClient; +PATH=C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\WinSCP;C:\Perl\site\bin;C:\Perl\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS \System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86 )\Windows Live\Shared;C:\Program Files (x86)\FAHClient; + +Ketika Python terinstall, terdapat beberapa opsi konfigurasi yang disimpan di dalam registry windows. Di mana registry windows tersebut menyediakan lokasi pusat yang digunakan oleh program untuk bisa menyimpan preferensi dan pengaturan terhadapnya dan menyediakan fitur-fitur yang lebih banyak untuk menyimpan informasi-informasi konfigurasi. Salah satu konfigurasi yang paling penting yang disimpan registry adalah PythonPath.\cite{hammond2000python} +Apabila telah selesai melakukan instalasi python, maka selanjutnya melakukan pengecekan terlebih dahulu apakah python yang sudah terinstall sudah berjalan dengan baik atau belum. Pengecekan juga dilakukan untuk mengetahui apakah terjadi konflik atau tidak dengan versi python yang terpasang sebelumnya. Pengecekan bisa dilakukan di cmd/Command Prompt dengan pilih start untuk membuka Command Prompt. \cite{mckinney2012python} From ab328985f270669e40f41f174ad9805d2f7e7c53 Mon Sep 17 00:00:00 2001 From: Dadihasanudin Date: Fri, 25 May 2018 22:34:35 +0700 Subject: [PATCH 37/52] Update --- references.bib | 8 ++++++++ section/2SettingPathEnvironmentWindows.tex | 7 ++++--- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/references.bib b/references.bib index a01b853..59263c3 100644 --- a/references.bib +++ b/references.bib @@ -6893,3 +6893,11 @@ @book{hammond2000python year={2000}, publisher={" O'Reilly Media, Inc."} } + +@inproceedings{schilit1993customizing, + title={Customizing mobile applications}, + author={Schilit, Bill N and Theimer, Marvin M and Welch, Brent B}, + booktitle={Proceedings USENIX Symposium on Mobile \& Location-indendent Computing}, + volume={9}, + year={1993} +} diff --git a/section/2SettingPathEnvironmentWindows.tex b/section/2SettingPathEnvironmentWindows.tex index 8fc888e..55dca31 100644 --- a/section/2SettingPathEnvironmentWindows.tex +++ b/section/2SettingPathEnvironmentWindows.tex @@ -21,16 +21,17 @@ contoh di bawah ini, ada beberapa direktori di jalur yang masing-masing dipisahkan oleh titik koma. PATH=C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\WinSCP;C:\Perl\site\bin;C:\Perl\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS \System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86 )\Windows Live\Shared;C:\Program Files (x86)\FAHClient; -<<<<<<< HEAD Ketika Python terinstall, terdapat beberapa opsi konfigurasi yang disimpan di dalam registry windows. Di mana registry windows tersebut menyediakan lokasi pusat yang digunakan oleh program untuk bisa menyimpan preferensi dan pengaturan terhadapnya dan menyediakan fitur-fitur yang lebih banyak untuk menyimpan informasi-informasi konfigurasi. Salah satu konfigurasi yang paling penting yang disimpan registry adalah PythonPath.\cite{hammond2000python} Apabila telah selesai melakukan instalasi python, maka selanjutnya melakukan pengecekan terlebih dahulu apakah python yang sudah terinstall sudah berjalan dengan baik atau belum. Pengecekan juga dilakukan untuk mengetahui apakah terjadi konflik atau tidak dengan versi python yang terpasang sebelumnya. Pengecekan bisa dilakukan di cmd/Command Prompt dengan pilih start untuk membuka Command Prompt. \cite{mckinney2012python} -======= Komputasi bergerak berbeda dari komputasi desktop karena sifat dinamik status sistem. Dalam penelitian kami, pengguna seluler laboratorium berinteraksi dengan komputer seluler serta dunia sistem stasioner dan tertanam. Saat pengguna bergerak, perangkat bergerak dan objek bergerak mereka menghadapi perubahan. Keadaan dinamis ini bukan hanya masalah, tetapi juga merupakan peluang bagi aplikasi untuk beradaptasi secara cerdas dengan lingkungannya. +\section {Unix Initialization and Customization} + +Kustomisasi oleh variabel environment tanggal ke era " dumb terminals" sebelum workstation berbasis window. Dalam situasi ini, pengguna memiliki satu layar dan menjalankan satu proses dalam satu waktu. Pewarisan environments dari proses induk ke anak sudah cukup karena semua pekerjaan dilakukan dalam subproses dari shell interaktif. Mekanisme ini telah bertahan ke dalam "era workstation windowing" tetapi keterbatasannya jelas bagi siapa saja yang telah mencoba untuk mempertahankan environment yang seragam di antara beberapa window shell. Sampai taraf tertentu, database lebar workstation, seperti Xrdb, bertindak sebagai pengganti variabel environment dalam sistem windowing. \cite{schilit1993customizing} + ->>>>>>> f8f54325ae140ce37f41a0d85a6284d3fef12edf From 48a41c11411cf79135b65727c3146140948703e6 Mon Sep 17 00:00:00 2001 From: farhanmaulana88 Date: Sat, 26 May 2018 10:21:32 +0700 Subject: [PATCH 38/52] farhan --- references.bib | 18 ++++++++++++++++++ section/2SettingPathEnvironmentWindows.tex | 9 ++++++--- 2 files changed, 24 insertions(+), 3 deletions(-) diff --git a/references.bib b/references.bib index 59263c3..bd2a4b8 100644 --- a/references.bib +++ b/references.bib @@ -6887,6 +6887,24 @@ @misc{kilgore1997directly note={US Patent 5,598,521} } +@misc{janniro1997method, + title={Method and apparatus for environment-variable driven software testing}, + author={Janniro, Micheal E and Jervis, Robert B and Miller Jr, Donald G}, + year={1997}, + month=may # "~27", + publisher={Google Patents}, + note={US Patent 5,634,098} +} + +@misc{curtis2003overriding, + title={Overriding program properties using a specially designated environment variable statement}, + author={Curtis, Bryce Allen}, + year={2003}, + month=sep # "~30", + publisher={Google Patents}, + note={US Patent 6,629,316} +} + @book{hammond2000python, title={Python Programming on Win32: Help for Windows Programmers}, author={Hammond, Mark and Robinson, Andy}, diff --git a/section/2SettingPathEnvironmentWindows.tex b/section/2SettingPathEnvironmentWindows.tex index 55dca31..f559b41 100644 --- a/section/2SettingPathEnvironmentWindows.tex +++ b/section/2SettingPathEnvironmentWindows.tex @@ -8,17 +8,20 @@ %\end{enumerate} \section {Apa itu Environment Variable?} + Ini adalah salah satu tools yang tersedia di Sistem Operasi Windows. Untuk yang tidak terlalu paham tentang environment variable ini, sebagai contoh adalah dalam pemanggilan suatu folder atau file jika tidak menggunakan environment variable kita harus mengetikan path secara full seperti `C:\Music\Lagu.mp3', tapi bila menggunakan tool environment variable kita hanya perlu mengetikan Lagu.Mp3 saja tidak perlu mengetikan path tersebut. Path digunakan untuk menentukan lokasi di mana Microsoft - DOS terlihat ketika menggunakan perintah. Misalnya , ketika menggunakan perintah " format, " jika jalur tidak ditentukan ke tempat perintah Anda akan menerima perintah buruk atau nama file. Lihat definisi jalur kami untuk penjelasan lengkap dan contoh jalur di komputer. Path Environment Audit Tool (PEAT) dikembangkan dengan desain, kemudahan, dan estetika / item perawatan. Dua pengamat secara independen mengaudit 185 segmen jejak di 6 fasilitas Massachusetts. Item-item yang berasal dari GPS digunakan sebagai standar "gold standard". Statistik Kappa (k), persetujuan yang diamati dan koefisien korelasi intraclass (ICCs) dihitung untuk menilai reliabilitas dan validitas antar-pengamat. -Di dalam proses pengendalian environment, diperlukan sistem kontrol proses yang baik untuk menampilkan secara langsung sejumlah besar informasi untuk mengendalikan operator sistem. Sebagian besar informasi yang akan dikomunikasikan kepada operator sangat penting dan juga perlu dicermati bahwa informasi ini ditampilkan dengan benar dan dengan cara yang akan dikenali oleh sistem. \cite{kilgore1997directly}. +Sistem, metode, dan program memungkinkan peralatan serbaguna untuk digunakan dalam mengembangkan program yang dapat dijalankan di beberapa sistem operasi. File skrip, berisi properti dan nilai-nilai terkait yang akan digunakan oleh program pada sistem operasi tertentu. Properti dan nilai-nilai yang terkait dari file skrip dibaca menjadi objek properti yang digunakan oleh program. Setelah program dikompilasi, nilai untuk variabel properti dalam objek properti dapat diubah, misalnya, diubah sementara seperti untuk menguji program yang baru dibuat, dengan menggunakan penunjukan khusus dalam pernyataan yang ditetapkan. \cite{curtis2003overriding} + +Di dalam proses pengendalian environment, diperlukan sistem kontrol proses yang baik untuk menampilkan secara langsung sejumlah besar informasi untuk mengendalikan operator sistem. Sebagian besar informasi yang akan dikomunikasikan kepada operator sangat penting dan juga perlu dicermati bahwa informasi ini ditampilkan dengan benar dan dengan cara yang akan dikenali oleh sistem. \cite{kilgore1997directly} -Environment files dan file environment configuration yang akan menentukan nilai untuk variabel environment juga akan disimpan di dalam basis tes. Dalam satu perwujudan, environment files ini akan disimpan di dalam direktori environment tunggal. Lokasi untuk file environment configuration ini dalam basis tes pasti tergantung pada tes yang sudah mereka terapkan. \cite{kilgore1997directly}. +Environment files dan file environment configuration yang akan menentukan nilai untuk variabel environment juga akan disimpan di dalam basis tes. Dalam satu perwujudan, environment files ini akan disimpan di dalam direktori environment tunggal. Lokasi untuk file environment configuration ini dalam basis tes pasti tergantung pada tes yang sudah mereka terapkan. \cite{janniro1997method} -contoh di bawah ini, ada beberapa direktori di jalur yang masing-masing dipisahkan oleh titik koma. +Contoh di bawah ini, ada beberapa direktori di jalur yang masing-masing dipisahkan oleh titik koma. PATH=C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\WinSCP;C:\Perl\site\bin;C:\Perl\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS \System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86 )\Windows Live\Shared;C:\Program Files (x86)\FAHClient; Ketika Python terinstall, terdapat beberapa opsi konfigurasi yang disimpan di dalam registry windows. Di mana registry windows tersebut menyediakan lokasi pusat yang digunakan oleh program untuk bisa menyimpan preferensi dan pengaturan terhadapnya dan menyediakan fitur-fitur yang lebih banyak untuk menyimpan informasi-informasi konfigurasi. Salah satu konfigurasi yang paling penting yang disimpan registry adalah PythonPath.\cite{hammond2000python} From dad0b34fbc1f8cad90cbf5258edd19b05645562a Mon Sep 17 00:00:00 2001 From: setapermana Date: Sat, 26 May 2018 14:41:38 +0700 Subject: [PATCH 39/52] tiga --- section/2SettingPathEnvironmentWindows.tex | 3 +++ 1 file changed, 3 insertions(+) diff --git a/section/2SettingPathEnvironmentWindows.tex b/section/2SettingPathEnvironmentWindows.tex index f559b41..6ae69e4 100644 --- a/section/2SettingPathEnvironmentWindows.tex +++ b/section/2SettingPathEnvironmentWindows.tex @@ -29,6 +29,9 @@ Apabila telah selesai melakukan instalasi python, maka selanjutnya melakukan pengecekan terlebih dahulu apakah python yang sudah terinstall sudah berjalan dengan baik atau belum. Pengecekan juga dilakukan untuk mengetahui apakah terjadi konflik atau tidak dengan versi python yang terpasang sebelumnya. Pengecekan bisa dilakukan di cmd/Command Prompt dengan pilih start untuk membuka Command Prompt. \cite{mckinney2012python} Komputasi bergerak berbeda dari komputasi desktop karena sifat dinamik status sistem. Dalam penelitian kami, pengguna seluler laboratorium berinteraksi dengan komputer seluler serta dunia sistem stasioner dan tertanam. Saat pengguna bergerak, perangkat bergerak dan objek bergerak mereka menghadapi perubahan. Keadaan dinamis ini bukan hanya masalah, tetapi juga merupakan peluang bagi aplikasi untuk beradaptasi secara cerdas dengan lingkungannya. +Menjelaskan fasilitas untuk kustomisasi aplikasi yang dinamis. Berbeda dengan praktek Unix satu kali inisialisasi saat program mulai, kustomisasi dinamis mendukung perubahan preferensi aplikasi kapan saja selama eksekusi program. Secara khusus, sistem memodifikasi preferensi aplikasi dalam menanggapi perubahan dalam lingkungan komputasi fisik. +Kebanyakan perangkat lunak dirancang dengan asumsi bahwa sistem yang dioperasikannya tidak akan banyak berubah dari waktu ke waktu. Komputer dikonfigurasi sesuai dengan perangkat keras pada desktop, printer di lorong, dan server file di jaringan lokal. Setiap komputer merajut erat ke dalam lingkungan tertentu. Oleh karena itu tidak mengherankan bahwa program Unix, untuk sebagian besar, memiliki konfigurasi yang sulit diubah. Seringkali, satu-satunya saat konfigurasi dapat diatur adalah saat startup program. + \section {Unix Initialization and Customization} From 58c60d5aa341bb862db106005f073521bbfad758 Mon Sep 17 00:00:00 2001 From: wulandwihartati Date: Sat, 26 May 2018 16:03:37 +0700 Subject: [PATCH 40/52] Kelompok4/Wulan --- section/2SettingPathEnvironmentWindows.tex | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/section/2SettingPathEnvironmentWindows.tex b/section/2SettingPathEnvironmentWindows.tex index 6ae69e4..25dcd89 100644 --- a/section/2SettingPathEnvironmentWindows.tex +++ b/section/2SettingPathEnvironmentWindows.tex @@ -13,6 +13,12 @@ Path digunakan untuk menentukan lokasi di mana Microsoft - DOS terlihat ketika menggunakan perintah. Misalnya , ketika menggunakan perintah " format, " jika jalur tidak ditentukan ke tempat perintah Anda akan menerima perintah buruk atau nama file. Lihat definisi jalur kami untuk penjelasan lengkap dan contoh jalur di komputer. +Mengatur jalur dan variabel di Windows 8 dan Windows 10 +Dari Desktop, klik kanan sudut kiri bawah layar untuk mendapatkan Menu Tugas Pengguna Daya. +Dari Menu Tugas Pengguna Daya, klik Sistem. +Klik tautan Pengaturan Sistem Lanjut di kolom kiri. +Catatan: Di Windows 10, Anda mungkin perlu menggulir ke bawah ke bagian Pengaturan terkait dan mengklik tautan Info sistem. Di jendela Sistem yang terbuka, klik tautan Pengaturan sistem lanjutan di kolom kiri. + Path Environment Audit Tool (PEAT) dikembangkan dengan desain, kemudahan, dan estetika / item perawatan. Dua pengamat secara independen mengaudit 185 segmen jejak di 6 fasilitas Massachusetts. Item-item yang berasal dari GPS digunakan sebagai standar "gold standard". Statistik Kappa (k), persetujuan yang diamati dan koefisien korelasi intraclass (ICCs) dihitung untuk menilai reliabilitas dan validitas antar-pengamat. Sistem, metode, dan program memungkinkan peralatan serbaguna untuk digunakan dalam mengembangkan program yang dapat dijalankan di beberapa sistem operasi. File skrip, berisi properti dan nilai-nilai terkait yang akan digunakan oleh program pada sistem operasi tertentu. Properti dan nilai-nilai yang terkait dari file skrip dibaca menjadi objek properti yang digunakan oleh program. Setelah program dikompilasi, nilai untuk variabel properti dalam objek properti dapat diubah, misalnya, diubah sementara seperti untuk menguji program yang baru dibuat, dengan menggunakan penunjukan khusus dalam pernyataan yang ditetapkan. \cite{curtis2003overriding} @@ -42,3 +48,6 @@ + + + From 6b2d505290712b3ccb6c92e627b4f36e0d5772d5 Mon Sep 17 00:00:00 2001 From: SeptiNurhidayah Date: Sat, 26 May 2018 19:55:59 +0700 Subject: [PATCH 41/52] kelompok4/Septi --- section/2SettingPathEnvironmentWindows.tex | 2 ++ 1 file changed, 2 insertions(+) diff --git a/section/2SettingPathEnvironmentWindows.tex b/section/2SettingPathEnvironmentWindows.tex index 25dcd89..6fe660d 100644 --- a/section/2SettingPathEnvironmentWindows.tex +++ b/section/2SettingPathEnvironmentWindows.tex @@ -34,6 +34,8 @@ Apabila telah selesai melakukan instalasi python, maka selanjutnya melakukan pengecekan terlebih dahulu apakah python yang sudah terinstall sudah berjalan dengan baik atau belum. Pengecekan juga dilakukan untuk mengetahui apakah terjadi konflik atau tidak dengan versi python yang terpasang sebelumnya. Pengecekan bisa dilakukan di cmd/Command Prompt dengan pilih start untuk membuka Command Prompt. \cite{mckinney2012python} +Jika diperlukan untuk menambah masukan dari PythonPath kita sendiri, kita bisa membuat sebuah subkey dari PythonPath Key dan menambahkan path yang baru ke kunci. Nama-nama kunci hanya digunakan untuk tujuan dokumentasi saja, yaitu nama dari paket-paket yang memerlukan jalan masuk. Hanya nilai-nilai kunci yang benar-benar digunakan oleh Python itu sendiri. \cite{hammond2000python} + Komputasi bergerak berbeda dari komputasi desktop karena sifat dinamik status sistem. Dalam penelitian kami, pengguna seluler laboratorium berinteraksi dengan komputer seluler serta dunia sistem stasioner dan tertanam. Saat pengguna bergerak, perangkat bergerak dan objek bergerak mereka menghadapi perubahan. Keadaan dinamis ini bukan hanya masalah, tetapi juga merupakan peluang bagi aplikasi untuk beradaptasi secara cerdas dengan lingkungannya. Menjelaskan fasilitas untuk kustomisasi aplikasi yang dinamis. Berbeda dengan praktek Unix satu kali inisialisasi saat program mulai, kustomisasi dinamis mendukung perubahan preferensi aplikasi kapan saja selama eksekusi program. Secara khusus, sistem memodifikasi preferensi aplikasi dalam menanggapi perubahan dalam lingkungan komputasi fisik. Kebanyakan perangkat lunak dirancang dengan asumsi bahwa sistem yang dioperasikannya tidak akan banyak berubah dari waktu ke waktu. Komputer dikonfigurasi sesuai dengan perangkat keras pada desktop, printer di lorong, dan server file di jaringan lokal. Setiap komputer merajut erat ke dalam lingkungan tertentu. Oleh karena itu tidak mengherankan bahwa program Unix, untuk sebagian besar, memiliki konfigurasi yang sulit diubah. Seringkali, satu-satunya saat konfigurasi dapat diatur adalah saat startup program. From 71bcc7f63547de717cbb2cc0f36ca4e8150684ec Mon Sep 17 00:00:00 2001 From: Dadihasanudin Date: Sat, 26 May 2018 22:49:27 +0700 Subject: [PATCH 42/52] Update --- section/2SettingPathEnvironmentWindows.tex | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/section/2SettingPathEnvironmentWindows.tex b/section/2SettingPathEnvironmentWindows.tex index 6fe660d..0590bcc 100644 --- a/section/2SettingPathEnvironmentWindows.tex +++ b/section/2SettingPathEnvironmentWindows.tex @@ -45,6 +45,10 @@ Kustomisasi oleh variabel environment tanggal ke era " dumb terminals" sebelum workstation berbasis window. Dalam situasi ini, pengguna memiliki satu layar dan menjalankan satu proses dalam satu waktu. Pewarisan environments dari proses induk ke anak sudah cukup karena semua pekerjaan dilakukan dalam subproses dari shell interaktif. Mekanisme ini telah bertahan ke dalam "era workstation windowing" tetapi keterbatasannya jelas bagi siapa saja yang telah mencoba untuk mempertahankan environment yang seragam di antara beberapa window shell. Sampai taraf tertentu, database lebar workstation, seperti Xrdb, bertindak sebagai pengganti variabel environment dalam sistem windowing. \cite{schilit1993customizing} +\subsection {A Community of Dynamic Environment Servers} + +Server environment dinamis adalah program yang mengelola serangkaian nama dan nilai variabel (environment) dan memberikan pembaruan kepada klien yang sebelumnya telah menunjukkan minat dengan berlangganan ke server. Biasanya ada satu environment untuk setiap pengguna, ditambah environment untuk ruangan, kelompok kerja, dan sebagainya. Klien menggunakan RPC untuk mendapatkan variabel dari server, dan server menggunakan RPC untuk memberikan callback kepada klien. Fitur utama dari server environment adalah itu perubahan environment dengan cepat terlihat oleh beberapa proses melalui penggunaan callback RPC. Environment server memelihara konteks bersama untuk aplikasi seluler yang tidak terbatas pada hierarki proses atau khusus server windows. Lebih penting, bagaimanapun, adalah bahwa server environment dapat membantu memodelkan dinamika ponsel environment komputasi dengan menyediakan antarmuka yang sederhana dan standar untuk pemberitahuan perubahan. \cite{schilit1993customizing} + From 2f90ba4c3d48db6a7c338703586dd94f3b6d33a6 Mon Sep 17 00:00:00 2001 From: farhanmaulana88 Date: Sun, 27 May 2018 09:43:50 +0700 Subject: [PATCH 43/52] farhan --- section/2SettingPathEnvironmentWindows.tex | 2 ++ 1 file changed, 2 insertions(+) diff --git a/section/2SettingPathEnvironmentWindows.tex b/section/2SettingPathEnvironmentWindows.tex index 0590bcc..e8996d5 100644 --- a/section/2SettingPathEnvironmentWindows.tex +++ b/section/2SettingPathEnvironmentWindows.tex @@ -23,6 +23,8 @@ Sistem, metode, dan program memungkinkan peralatan serbaguna untuk digunakan dalam mengembangkan program yang dapat dijalankan di beberapa sistem operasi. File skrip, berisi properti dan nilai-nilai terkait yang akan digunakan oleh program pada sistem operasi tertentu. Properti dan nilai-nilai yang terkait dari file skrip dibaca menjadi objek properti yang digunakan oleh program. Setelah program dikompilasi, nilai untuk variabel properti dalam objek properti dapat diubah, misalnya, diubah sementara seperti untuk menguji program yang baru dibuat, dengan menggunakan penunjukan khusus dalam pernyataan yang ditetapkan. \cite{curtis2003overriding} +Metode "set to environment variable" yang khusus dirancang membandingkan setiap nama variabel lingkungan dalam pernyataan yang ditetapkan secara khusus dengan nama variabel properti dalam file skrip. Jika nama cocok, metode memperbarui objek properti terkait dengan nilai environment variabel yang ditetapkan dalam metode khusus yang ditentukan. Setiap nilai yang terkait dengan properti, yang terkait juga dalam file skrip tetap tidak berubah tapi masih bisa berganti untuk sementara, nilainya akan digunakan oleh program eksekusi. \cite{curtis2003overriding} + Di dalam proses pengendalian environment, diperlukan sistem kontrol proses yang baik untuk menampilkan secara langsung sejumlah besar informasi untuk mengendalikan operator sistem. Sebagian besar informasi yang akan dikomunikasikan kepada operator sangat penting dan juga perlu dicermati bahwa informasi ini ditampilkan dengan benar dan dengan cara yang akan dikenali oleh sistem. \cite{kilgore1997directly} Environment files dan file environment configuration yang akan menentukan nilai untuk variabel environment juga akan disimpan di dalam basis tes. Dalam satu perwujudan, environment files ini akan disimpan di dalam direktori environment tunggal. Lokasi untuk file environment configuration ini dalam basis tes pasti tergantung pada tes yang sudah mereka terapkan. \cite{janniro1997method} From 224b97bc325e13b48538bc8e04da48b692d08439 Mon Sep 17 00:00:00 2001 From: setapermana Date: Sun, 27 May 2018 15:36:52 +0700 Subject: [PATCH 44/52] empat --- section/2SettingPathEnvironmentWindows.tex | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/section/2SettingPathEnvironmentWindows.tex b/section/2SettingPathEnvironmentWindows.tex index e8996d5..701fde1 100644 --- a/section/2SettingPathEnvironmentWindows.tex +++ b/section/2SettingPathEnvironmentWindows.tex @@ -41,6 +41,13 @@ Komputasi bergerak berbeda dari komputasi desktop karena sifat dinamik status sistem. Dalam penelitian kami, pengguna seluler laboratorium berinteraksi dengan komputer seluler serta dunia sistem stasioner dan tertanam. Saat pengguna bergerak, perangkat bergerak dan objek bergerak mereka menghadapi perubahan. Keadaan dinamis ini bukan hanya masalah, tetapi juga merupakan peluang bagi aplikasi untuk beradaptasi secara cerdas dengan lingkungannya. Menjelaskan fasilitas untuk kustomisasi aplikasi yang dinamis. Berbeda dengan praktek Unix satu kali inisialisasi saat program mulai, kustomisasi dinamis mendukung perubahan preferensi aplikasi kapan saja selama eksekusi program. Secara khusus, sistem memodifikasi preferensi aplikasi dalam menanggapi perubahan dalam lingkungan komputasi fisik. Kebanyakan perangkat lunak dirancang dengan asumsi bahwa sistem yang dioperasikannya tidak akan banyak berubah dari waktu ke waktu. Komputer dikonfigurasi sesuai dengan perangkat keras pada desktop, printer di lorong, dan server file di jaringan lokal. Setiap komputer merajut erat ke dalam lingkungan tertentu. Oleh karena itu tidak mengherankan bahwa program Unix, untuk sebagian besar, memiliki konfigurasi yang sulit diubah. Seringkali, satu-satunya saat konfigurasi dapat diatur adalah saat startup program. +Sebaliknya, berikut ini beberapa contoh ketika mengubah nilai kustomisasi aplikasi setelah startup diperlukan: +Pemilihan perangkat proksimat seperti printer dan display. +Respons aplikasi untuk memigrasikan X windows di antara berbagai jenis (yaitu warna dan monokrom) dari tampilan. +Tanggapan aplikasi menjadi "berlabuh" pada ketukan jaringan berkecepatan tinggi dibandingkan dengan operasi melalui tautan kecepatan lambat. +Mengelola dan memoderasi sumber daya, seperti ruang disk lokal tergantung pada kinerja jaringan. +Mendukung keamanan dalam aplikasi dengan cara mengunci otomatis berdasarkan lokasi pengguna relatif terhadap perangkat komputasi selulernya. + \section {Unix Initialization and Customization} From b8d6c3f9caf3143fe81bacc43c9389130881cbaf Mon Sep 17 00:00:00 2001 From: SeptiNurhidayah Date: Sun, 27 May 2018 19:02:26 +0700 Subject: [PATCH 45/52] Kelompok4/Septi --- references | 8 ++++++++ section/2SettingPathEnvironmentWindows.tex | 2 ++ 2 files changed, 10 insertions(+) create mode 100644 references diff --git a/references b/references new file mode 100644 index 0000000..d49a95c --- /dev/null +++ b/references @@ -0,0 +1,8 @@ +@inproceedings{anton2001pengenalan, + title={Pengenalan Linux}, + author={R. Anton Raharja, Afri Yunianto, Wisesa Widyantoro}, + booktitle={}, + volume={6}, + pages={1}, + year={2001} +} diff --git a/section/2SettingPathEnvironmentWindows.tex b/section/2SettingPathEnvironmentWindows.tex index 701fde1..c31d6ce 100644 --- a/section/2SettingPathEnvironmentWindows.tex +++ b/section/2SettingPathEnvironmentWindows.tex @@ -29,6 +29,8 @@ Environment files dan file environment configuration yang akan menentukan nilai untuk variabel environment juga akan disimpan di dalam basis tes. Dalam satu perwujudan, environment files ini akan disimpan di dalam direktori environment tunggal. Lokasi untuk file environment configuration ini dalam basis tes pasti tergantung pada tes yang sudah mereka terapkan. \cite{janniro1997method} +Bila kita memasukkan command pada baris command prompt, maka Windows akan mencari direktori tersebut untuk mencari file dengan nama yang telah dimasukkan pada command prompt. Apabila file yang dicari tersebut dapat ditemukan, selanjutnya Windows akan mengeksekusi file tersebut. Hal ini bergantung pada versi Windows yang digunakan, kita bisa menemukan di path environment variable di tempat yang berbeda. \cite{koster2002featflow} + Contoh di bawah ini, ada beberapa direktori di jalur yang masing-masing dipisahkan oleh titik koma. PATH=C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\WinSCP;C:\Perl\site\bin;C:\Perl\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS \System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86 )\Windows Live\Shared;C:\Program Files (x86)\FAHClient; From ad98bc02478260fe0f597284122a06f8b8250f0c Mon Sep 17 00:00:00 2001 From: wulandwihartati Date: Sun, 27 May 2018 19:10:39 +0700 Subject: [PATCH 46/52] Kelompok4/Wulan --- section/2SettingPathEnvironmentWindows.tex | 3 +++ 1 file changed, 3 insertions(+) diff --git a/section/2SettingPathEnvironmentWindows.tex b/section/2SettingPathEnvironmentWindows.tex index c31d6ce..34a0699 100644 --- a/section/2SettingPathEnvironmentWindows.tex +++ b/section/2SettingPathEnvironmentWindows.tex @@ -19,6 +19,9 @@ Klik tautan Pengaturan Sistem Lanjut di kolom kiri. Catatan: Di Windows 10, Anda mungkin perlu menggulir ke bawah ke bagian Pengaturan terkait dan mengklik tautan Info sistem. Di jendela Sistem yang terbuka, klik tautan Pengaturan sistem lanjutan di kolom kiri. +Di jendela System Properties, klik pada tab Advanced, kemudian klik tombol Environment Variables di dekat bagian bawah tab itu. +Di jendela Environment Variables (digambarkan di bawah), sorot variabel Path di bagian "System variables" dan klik tombol Edit. Tambahkan atau ubah jalur jalur dengan jalur yang Anda inginkan untuk diakses komputer. Setiap direktori berbeda dipisahkan dengan titik koma seperti yang ditunjukkan di bawah ini. + Path Environment Audit Tool (PEAT) dikembangkan dengan desain, kemudahan, dan estetika / item perawatan. Dua pengamat secara independen mengaudit 185 segmen jejak di 6 fasilitas Massachusetts. Item-item yang berasal dari GPS digunakan sebagai standar "gold standard". Statistik Kappa (k), persetujuan yang diamati dan koefisien korelasi intraclass (ICCs) dihitung untuk menilai reliabilitas dan validitas antar-pengamat. Sistem, metode, dan program memungkinkan peralatan serbaguna untuk digunakan dalam mengembangkan program yang dapat dijalankan di beberapa sistem operasi. File skrip, berisi properti dan nilai-nilai terkait yang akan digunakan oleh program pada sistem operasi tertentu. Properti dan nilai-nilai yang terkait dari file skrip dibaca menjadi objek properti yang digunakan oleh program. Setelah program dikompilasi, nilai untuk variabel properti dalam objek properti dapat diubah, misalnya, diubah sementara seperti untuk menguji program yang baru dibuat, dengan menggunakan penunjukan khusus dalam pernyataan yang ditetapkan. \cite{curtis2003overriding} From ab3b5076e981f1da82cea59346156fefbf009aa1 Mon Sep 17 00:00:00 2001 From: Dadihasanudin Date: Sun, 27 May 2018 21:39:17 +0700 Subject: [PATCH 47/52] UP --- section/2SettingPathEnvironmentWindows.tex | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/section/2SettingPathEnvironmentWindows.tex b/section/2SettingPathEnvironmentWindows.tex index 34a0699..2d4a4cc 100644 --- a/section/2SettingPathEnvironmentWindows.tex +++ b/section/2SettingPathEnvironmentWindows.tex @@ -61,7 +61,11 @@ \subsection {A Community of Dynamic Environment Servers} -Server environment dinamis adalah program yang mengelola serangkaian nama dan nilai variabel (environment) dan memberikan pembaruan kepada klien yang sebelumnya telah menunjukkan minat dengan berlangganan ke server. Biasanya ada satu environment untuk setiap pengguna, ditambah environment untuk ruangan, kelompok kerja, dan sebagainya. Klien menggunakan RPC untuk mendapatkan variabel dari server, dan server menggunakan RPC untuk memberikan callback kepada klien. Fitur utama dari server environment adalah itu perubahan environment dengan cepat terlihat oleh beberapa proses melalui penggunaan callback RPC. Environment server memelihara konteks bersama untuk aplikasi seluler yang tidak terbatas pada hierarki proses atau khusus server windows. Lebih penting, bagaimanapun, adalah bahwa server environment dapat membantu memodelkan dinamika ponsel environment komputasi dengan menyediakan antarmuka yang sederhana dan standar untuk pemberitahuan perubahan. \cite{schilit1993customizing} +Server environment dinamis adalah program yang mengelola serangkaian nama dan nilai variabel (environment) dan memberikan pembaruan kepada klien yang sebelumnya telah menunjukkan minat dengan berlangganan ke server. Biasanya ada satu environment untuk setiap pengguna, ditambah environment untuk ruangan, kelompok kerja, dan sebagainya. Klien menggunakan RPC untuk mendapatkan variabel dari server, dan server menggunakan RPC untuk memberikan callback kepada klien. Fitur utama dari server environment adalah itu perubahan environment dengan cepat terlihat oleh beberapa proses melalui penggunaan callback RPC. Environment server memelihara konteks bersama untuk aplikasi seluler yang tidak terbatas pada hierarki proses atau khusus server windows. Lebih penting, bagaimanapun, adalah bahwa server environment dapat membantu memodelkan dinamika ponsel environment komputasi dengan menyediakan antarmuka yang sederhana dan standar untuk pemberitahuan perubahan. + +Sebagai contoh, pertimbangkan dua environment variabel LOCATION dan NEAREST_PRINTER dan bagaimana mereka mungkin digunakan. Saat pengguna seluler berpindah, lokasinya dilacak oleh agen pengguna, yang memperbarui LOCATION di pengguna environment. Aplikasi yang berlangganan environment ini mendapatkan pemberitahuan, antara lain, perubahan lokasi. +Aplikasi umumnya berlangganan environment pengguna serta sejumlah environment berdasarkan pada pengguna lokasi saat ini, misalnya, sebuah ruangan. Saat ruangan berubah, aplikasi membatalkan langganan dari sebelumnya ruang dan berlangganan ke server environment baru untuk ruangan saat ini. Environment variabel di server semacam itu mungkin menjadi NEAREST_PRINTER. +\cite{schilit1993customizing} From 4c27cd42c778d4d5ff37286b260c0d800f2d3f1c Mon Sep 17 00:00:00 2001 From: SeptiNurhidayah Date: Mon, 28 May 2018 20:05:34 +0700 Subject: [PATCH 48/52] Kelompok4/Septi --- references.bib | 15 +++++++++++++++ section/2SettingPathEnvironmentWindows.tex | 4 +++- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/references.bib b/references.bib index bd2a4b8..ef12bdc 100644 --- a/references.bib +++ b/references.bib @@ -6919,3 +6919,18 @@ @inproceedings{schilit1993customizing volume={9}, year={1993} } + +@book{koster2002featflow, + title={FEATFLOW in a Windows environment}, + author={K{\"o}ster, Michael}, + year={2002}, + publisher={Univ. Dortmund, Fachbereich Mathematik} +} + +@article{berger2005setting, + title={Setting up eclipse cdt on windows, linux/unix, mac os x}, + author={Berger, Max}, + journal={Eclipse Wiki}, + volume={2006}, + year={2005} +} diff --git a/section/2SettingPathEnvironmentWindows.tex b/section/2SettingPathEnvironmentWindows.tex index 2d4a4cc..209a514 100644 --- a/section/2SettingPathEnvironmentWindows.tex +++ b/section/2SettingPathEnvironmentWindows.tex @@ -13,6 +13,8 @@ Path digunakan untuk menentukan lokasi di mana Microsoft - DOS terlihat ketika menggunakan perintah. Misalnya , ketika menggunakan perintah " format, " jika jalur tidak ditentukan ke tempat perintah Anda akan menerima perintah buruk atau nama file. Lihat definisi jalur kami untuk penjelasan lengkap dan contoh jalur di komputer. +Di dalam Environment Variables terdapat dua bagian, yaitu satu untuk local user dan satu untuk sistem. Penentuan ini bergantung pada pengguna apakah Path ingin diatur untuk semua orang atau untuk pengguna sendiri. Jika pengguna ingin mengatur Path untuk semua orang, maka pengguna memilih variabel Path di bagian system variables, kemudian klik edit. Jika pengguna hanya ingin mengatur untuk pengguna sendiri, maka pilih Path di bagian paling atas, kemudian klik New. \cite{berger2005setting} + Mengatur jalur dan variabel di Windows 8 dan Windows 10 Dari Desktop, klik kanan sudut kiri bawah layar untuk mendapatkan Menu Tugas Pengguna Daya. Dari Menu Tugas Pengguna Daya, klik Sistem. @@ -61,7 +63,7 @@ \subsection {A Community of Dynamic Environment Servers} -Server environment dinamis adalah program yang mengelola serangkaian nama dan nilai variabel (environment) dan memberikan pembaruan kepada klien yang sebelumnya telah menunjukkan minat dengan berlangganan ke server. Biasanya ada satu environment untuk setiap pengguna, ditambah environment untuk ruangan, kelompok kerja, dan sebagainya. Klien menggunakan RPC untuk mendapatkan variabel dari server, dan server menggunakan RPC untuk memberikan callback kepada klien. Fitur utama dari server environment adalah itu perubahan environment dengan cepat terlihat oleh beberapa proses melalui penggunaan callback RPC. Environment server memelihara konteks bersama untuk aplikasi seluler yang tidak terbatas pada hierarki proses atau khusus server windows. Lebih penting, bagaimanapun, adalah bahwa server environment dapat membantu memodelkan dinamika ponsel environment komputasi dengan menyediakan antarmuka yang sederhana dan standar untuk pemberitahuan perubahan. +Server environment dinamis adalah program yang mengelola serangkaian nama dan nilai variabel (environment) dan memberikan pembaruan kepada klien yang sebelumnya telah menunjukkan minat dengan berlangganan ke server. Biasanya ada satu environment untuk setiap pengguna, ditambah environment untuk ruangan, kelompok kerja, dan sebagainya. Klien menggunakan RPC untuk mendapatkan variabel dari server, dan server menggunakan RPC untuk memberikan callback kepada klien. Fitur utama dari server environment adalah itu perubahan environment dengan cepat terlihat oleh beberapa proses melalui penggunaan callback RPC. Environment server memelihara konteks bersama untuk aplikasi seluler yang tidak terbatas pada hierarki proses atau khusus server windows. Lebih penting, bagaimanapun, adalah bahwa server environment dapat membantu memodelkan dinamika ponsel environment komputasi dengan menyediakan antarmuka yang sederhana dan standar untuk pemberitahuan perubahan. Sebagai contoh, pertimbangkan dua environment variabel LOCATION dan NEAREST_PRINTER dan bagaimana mereka mungkin digunakan. Saat pengguna seluler berpindah, lokasinya dilacak oleh agen pengguna, yang memperbarui LOCATION di pengguna environment. Aplikasi yang berlangganan environment ini mendapatkan pemberitahuan, antara lain, perubahan lokasi. Aplikasi umumnya berlangganan environment pengguna serta sejumlah environment berdasarkan pada pengguna lokasi saat ini, misalnya, sebuah ruangan. Saat ruangan berubah, aplikasi membatalkan langganan dari sebelumnya ruang dan berlangganan ke server environment baru untuk ruangan saat ini. Environment variabel di server semacam itu mungkin menjadi NEAREST_PRINTER. From 5f01ae0812113bb6f6c9f8fb7383fd991472d402 Mon Sep 17 00:00:00 2001 From: wulandwihartati Date: Mon, 28 May 2018 20:33:10 +0700 Subject: [PATCH 49/52] Kelompok4/Wulan --- section/2SettingPathEnvironmentWindows.tex | 2 ++ 1 file changed, 2 insertions(+) diff --git a/section/2SettingPathEnvironmentWindows.tex b/section/2SettingPathEnvironmentWindows.tex index 209a514..002d05e 100644 --- a/section/2SettingPathEnvironmentWindows.tex +++ b/section/2SettingPathEnvironmentWindows.tex @@ -24,6 +24,8 @@ Di jendela System Properties, klik pada tab Advanced, kemudian klik tombol Environment Variables di dekat bagian bawah tab itu. Di jendela Environment Variables (digambarkan di bawah), sorot variabel Path di bagian "System variables" dan klik tombol Edit. Tambahkan atau ubah jalur jalur dengan jalur yang Anda inginkan untuk diakses komputer. Setiap direktori berbeda dipisahkan dengan titik koma seperti yang ditunjukkan di bawah ini. +Path disebut sebagai pathname, jalur atau jalur saat ini adalah lokasi lengkap atau nama tempat file komputer, halaman web, atau objek lain berada. ini adalah beberapa contoh dasar dari berbagai jalur yang akan temui saat bekerja di komputer yaitu MS-DOS path, Linux and Apple path, Network path, dan Internet path. + Path Environment Audit Tool (PEAT) dikembangkan dengan desain, kemudahan, dan estetika / item perawatan. Dua pengamat secara independen mengaudit 185 segmen jejak di 6 fasilitas Massachusetts. Item-item yang berasal dari GPS digunakan sebagai standar "gold standard". Statistik Kappa (k), persetujuan yang diamati dan koefisien korelasi intraclass (ICCs) dihitung untuk menilai reliabilitas dan validitas antar-pengamat. Sistem, metode, dan program memungkinkan peralatan serbaguna untuk digunakan dalam mengembangkan program yang dapat dijalankan di beberapa sistem operasi. File skrip, berisi properti dan nilai-nilai terkait yang akan digunakan oleh program pada sistem operasi tertentu. Properti dan nilai-nilai yang terkait dari file skrip dibaca menjadi objek properti yang digunakan oleh program. Setelah program dikompilasi, nilai untuk variabel properti dalam objek properti dapat diubah, misalnya, diubah sementara seperti untuk menguji program yang baru dibuat, dengan menggunakan penunjukan khusus dalam pernyataan yang ditetapkan. \cite{curtis2003overriding} From 6fcd40f39dae08ed1cd6e55094713ce12a9ee0b9 Mon Sep 17 00:00:00 2001 From: farhanmaulana88 Date: Mon, 28 May 2018 20:49:27 +0700 Subject: [PATCH 50/52] farhan --- section/2SettingPathEnvironmentWindows.tex | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/section/2SettingPathEnvironmentWindows.tex b/section/2SettingPathEnvironmentWindows.tex index 002d05e..e3919e8 100644 --- a/section/2SettingPathEnvironmentWindows.tex +++ b/section/2SettingPathEnvironmentWindows.tex @@ -72,6 +72,20 @@ \cite{schilit1993customizing} +\section {Setting Path Environment Windows} + +Dibawah ini adalah cara setting path environment windows: +\begin{enumerate}[1.] + \item Buka File Explorer di Windows. + \item Kemudian klik-kanan pada My Computer untuk pengguna Windows 7 kebawah atau untuk OS Windows 8 keatas namanya This PC dan pilih Properties. + \item Pilih Advanced System Settings. + \item Pada System Properties, pilih tab Advanced klik tombol Environment Variables. + \item Pada Environment Variables, kita akan memilih/klik System Variable Path, dan klik Edit + \item System Variable pada Path dapat berbeda pada masing-masing OS kita dikarenakan kebutuhan aplikasi yang terinstal juga berbeda-beda. Namun perlu diperhatikan, pada saat melakukan Edit Jangan Pernah Menghapus Value Yang Sudah Ada karena akan mempengaruhi system anda. Kita hanya perlu menambahkan value yang dengan cara menambahakan tanda titik-koma kemudian direktori yang kita inginkan + \item Masih pada Edit System Variable, klik OK. Maka dengan ini setting path php.exe sudah selesai. +\end{enumerate} + + From dea28c871f27281f1747b70b4904f422394f4aa2 Mon Sep 17 00:00:00 2001 From: Dadihasanudin Date: Mon, 28 May 2018 21:32:11 +0700 Subject: [PATCH 51/52] UP --- section/2SettingPathEnvironmentWindows.tex | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/section/2SettingPathEnvironmentWindows.tex b/section/2SettingPathEnvironmentWindows.tex index e3919e8..eed8ad2 100644 --- a/section/2SettingPathEnvironmentWindows.tex +++ b/section/2SettingPathEnvironmentWindows.tex @@ -69,6 +69,10 @@ Sebagai contoh, pertimbangkan dua environment variabel LOCATION dan NEAREST_PRINTER dan bagaimana mereka mungkin digunakan. Saat pengguna seluler berpindah, lokasinya dilacak oleh agen pengguna, yang memperbarui LOCATION di pengguna environment. Aplikasi yang berlangganan environment ini mendapatkan pemberitahuan, antara lain, perubahan lokasi. Aplikasi umumnya berlangganan environment pengguna serta sejumlah environment berdasarkan pada pengguna lokasi saat ini, misalnya, sebuah ruangan. Saat ruangan berubah, aplikasi membatalkan langganan dari sebelumnya ruang dan berlangganan ke server environment baru untuk ruangan saat ini. Environment variabel di server semacam itu mungkin menjadi NEAREST_PRINTER. + +Penting untuk diingat bahwa environments bersifat dinamis dan isinya mungkin sering berubah. Untuk Misalnya, environments untuk sebuah ruangan termasuk variabel untuk penghuni: +OCCUPANTS = adams: schilit: theimer: weiser: welch +Variabel ini akan dipertahankan oleh pembaruan dari agen pengguna karena mereka adalah sumber informasi lokasi tentang seorang pengguna tertentu. Karena variabel OCCUPANTS berubah di environments server ruangan, program berlangganan ke ruang diberi tahu dan dapat melakukan kustomisasi ulang apa pun yang berlaku. \cite{schilit1993customizing} From 062006e58da67d4cf82b3bb06888035836f1d4c2 Mon Sep 17 00:00:00 2001 From: setapermana Date: Mon, 28 May 2018 22:52:14 +0700 Subject: [PATCH 52/52] lima --- section/2SettingPathEnvironmentWindows.tex | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/section/2SettingPathEnvironmentWindows.tex b/section/2SettingPathEnvironmentWindows.tex index eed8ad2..b2f5538 100644 --- a/section/2SettingPathEnvironmentWindows.tex +++ b/section/2SettingPathEnvironmentWindows.tex @@ -49,13 +49,17 @@ Komputasi bergerak berbeda dari komputasi desktop karena sifat dinamik status sistem. Dalam penelitian kami, pengguna seluler laboratorium berinteraksi dengan komputer seluler serta dunia sistem stasioner dan tertanam. Saat pengguna bergerak, perangkat bergerak dan objek bergerak mereka menghadapi perubahan. Keadaan dinamis ini bukan hanya masalah, tetapi juga merupakan peluang bagi aplikasi untuk beradaptasi secara cerdas dengan lingkungannya. Menjelaskan fasilitas untuk kustomisasi aplikasi yang dinamis. Berbeda dengan praktek Unix satu kali inisialisasi saat program mulai, kustomisasi dinamis mendukung perubahan preferensi aplikasi kapan saja selama eksekusi program. Secara khusus, sistem memodifikasi preferensi aplikasi dalam menanggapi perubahan dalam lingkungan komputasi fisik. + Kebanyakan perangkat lunak dirancang dengan asumsi bahwa sistem yang dioperasikannya tidak akan banyak berubah dari waktu ke waktu. Komputer dikonfigurasi sesuai dengan perangkat keras pada desktop, printer di lorong, dan server file di jaringan lokal. Setiap komputer merajut erat ke dalam lingkungan tertentu. Oleh karena itu tidak mengherankan bahwa program Unix, untuk sebagian besar, memiliki konfigurasi yang sulit diubah. Seringkali, satu-satunya saat konfigurasi dapat diatur adalah saat startup program. Sebaliknya, berikut ini beberapa contoh ketika mengubah nilai kustomisasi aplikasi setelah startup diperlukan: -Pemilihan perangkat proksimat seperti printer dan display. -Respons aplikasi untuk memigrasikan X windows di antara berbagai jenis (yaitu warna dan monokrom) dari tampilan. -Tanggapan aplikasi menjadi "berlabuh" pada ketukan jaringan berkecepatan tinggi dibandingkan dengan operasi melalui tautan kecepatan lambat. -Mengelola dan memoderasi sumber daya, seperti ruang disk lokal tergantung pada kinerja jaringan. -Mendukung keamanan dalam aplikasi dengan cara mengunci otomatis berdasarkan lokasi pengguna relatif terhadap perangkat komputasi selulernya. +\begin{itemize} +\item Pemilihan perangkat proksimat seperti printer dan display. +\item Respons aplikasi untuk memigrasikan X windows di antara berbagai jenis (yaitu warna dan monokrom) dari tampilan. +\item Tanggapan aplikasi menjadi "berlabuh" pada ketukan jaringan berkecepatan tinggi dibandingkan dengan operasi melalui tautan kecepatan lambat. +\item Mengelola dan memoderasi sumber daya, seperti ruang disk lokal tergantung pada kinerja jaringan. +\item Mendukung keamanan dalam aplikasi dengan cara mengunci otomatis berdasarkan lokasi pengguna relatif terhadap perangkat komputasi selulernya. + +Kami percaya bahwa mekanisme yang ada untuk penyesuaian program membatasi kegunaan aplikasi seluler. Akibatnya dalam makalah ini kami memperkenalkan desain umum untuk rekonfigurasi aplikasi yang dinamis. Bagian berikutnya merangkum teknik Unix untuk inisialisasi dan kustomisasi dan menjelaskan mengapa ini tidak memadai untuk banyak aplikasi komputasi bergerak. Bagian ketiga menyajikan pendekatan kami berdasarkan komunitas server variabel lingkungan. Ini diikuti dengan penjelasan lebih rinci tentang antarmuka, perintah, interaksi server, dan kinerja.