70 summitasia16 openSUSE.Asia Summit 2016 2016-09-30 2016-10-02 3 00:15 2016-09-30T16:00:00+07:00 09:00 03:00 LAB Database Workshop 1098-integrating-opensuse-ceph-block-device-and-openstack Integrating openSUSE Ceph Block Device and OpenStack Integrating Ceph Jewel and OpenStack Mitaka on openSUSE Leap 42 Nodes Workshop Ceph Storage Cluster can provide Ceph Filesystem, Object Storage and/or Block Device services to Cloud Platform. Ceph Storage Cluster become more popular because it offer flexibility and reliability for any storage purpose. This workshop will guide participants to deploy Ceph Block Device on Ceph Storage Cluster and intergrate it with OpenStack Services (Glance, Cinder, Nova). At the end of workshop participants will see how Ceph Block Device is used as a storage of OpenStack images, how to attach Ceph Block Device volume to running instances (VMs) and how to boot an instance from Ceph Block Device volume. The workshop will use openSUSE as a Ceph Storage Cluster nodes and OpenStack nodes. Release versions that will be used in this workshop are openSUSE Leap 42, Ceph Jewel and OpenStack Mitaka (using DevStack). Ceph Storage Cluster can provide Ceph Filesystem, Object Storage and/or Block Device services to Cloud Platform. Ceph Storage Cluster become more popular because it offer flexibility and reliability for any storage purpose. This workshop will guide participants to deploy Ceph Block Device on Ceph Storage Cluster and intergrate it with OpenStack Services (Glance, Cinder, Nova). At the end of workshop participants will see how Ceph Block Device is used as a storage of OpenStack images, how to attach Ceph Block Device volume to running instances (VMs) and how to boot an instance from Ceph Block Device volume. The workshop will use openSUSE as a Ceph Storage Cluster nodes and OpenStack nodes. Release versions that will be used in this workshop are openSUSE Leap 42, Ceph Jewel and OpenStack Mitaka (using DevStack). false Utian Ayuba 2016-09-30T20:15:00+07:00 13:15 02:00 LAB Database Workshop Short 1194-openqa-hands-on-with-opensuse-leap-42-1 openQA hands-on with openSUSE Leap 42.1 Workshop openQA is a testing framework that allows you to test GUI applications on one hand and bootloader and kernel on the other. In both cases, it is difficult to script tests and verify the output. Output can be a popup window or it can be an error in early boot even before init is executed. The Workshop content will be included as following: 1. Introduction of openQA - Structure and flow - Include Items : openQA, OS-autoinst, Needles ...etc. - What is openQA Worker doing for - How is the Fuzzy Image Matching in openQA - How to test console/commands with serial console - Some useful API 2. Installation of openQA in openSUSE Leap 42.1 3. How to write your own test case in openQA - How to run a test job - Compose the test case - Create qcow2 image for testing 4. How to contribute and submit your own test case to Upstream in GitHub (Tips: Please prepare openSUSE Leap 42.1 by your own in advance, thanks a lot for joining :-) openQA is a testing framework that allows you to test GUI applications on one hand and bootloader and kernel on the other. In both cases, it is difficult to script tests and verify the output. Output can be a popup window or it can be an error in early boot even before init is executed. The Workshop content will be included as following: 1. Introduction of openQA - Structure and flow - Include Items : openQA, OS-autoinst, Needles ...etc. - What is openQA Worker doing for - How is the Fuzzy Image Matching in openQA - How to test console/commands with serial console - Some useful API 2. Installation of openQA in openSUSE Leap 42.1 3. How to write your own test case in openQA - How to run a test job - Compose the test case - Create qcow2 image for testing 4. How to contribute and submit your own test case to Upstream in GitHub (Tips: Please prepare openSUSE Leap 42.1 by your own in advance, thanks a lot for joining :-) false Ben Chou 2016-09-30T22:30:00+07:00 15:30 02:00 LAB Database Workshop Short 1094-centralized-logs-using-elk-elasticsearch-logstash-kibana-stack-using-opensuse Centralized Logs using ELK(Elasticsearch, Logstash, Kibana) Stack using openSUSE Manage all logs with simple way Workshop Managing server will monitoring all things; disk, network, i/o, CPU, RAM, log, etc. Monitoring that all things will be easy if the number of server is small. We just take manual action, login to the server and watch the status. But, how to do monitoring if the number of server will increasing; dozens, hundreds? We need tools. ELK Stack specially can be use for monitoring log. Centralized log. Centralized logging can be very useful when attempting to identify problems with our servers or applications, as it allows us to search through all of our logs in a single place. It is also useful because it allows us to identify issues that span multiple servers by correlating their logs during a specific time frame. In this workshop, we will go over the installation of ELK (Elasticsearch, Logstash, Kibana) Stack on openSUSE. We will also show how to configure it to gather and visualize the syslogs of systems in a centralized location, using Filebeat. Logstash is an open source tool for collecting, parsing, and storing logs for future use. Kibana is a web interface that can be used to search and view the logs that Logstash has indexed. Both of these tools are based on Elasticsearch, which is used for storing logs. It is possible to use Logstash to gather logs of all types, but we will limit the scope of this tutorial to syslog gathering. The goal of the workshop is to set up Logstash to gather syslogs of multiple servers, and set up Kibana to visualize the gathered logs. Managing server will monitoring all things; disk, network, i/o, CPU, RAM, log, etc. Monitoring that all things will be easy if the number of server is small. We just take manual action, login to the server and watch the status. But, how to do monitoring if the number of server will increasing; dozens, hundreds? We need tools. ELK Stack specially can be use for monitoring log. Centralized log. Centralized logging can be very useful when attempting to identify problems with our servers or applications, as it allows us to search through all of our logs in a single place. It is also useful because it allows us to identify issues that span multiple servers by correlating their logs during a specific time frame. In this workshop, we will go over the installation of ELK (Elasticsearch, Logstash, Kibana) Stack on openSUSE. We will also show how to configure it to gather and visualize the syslogs of systems in a centralized location, using Filebeat. Logstash is an open source tool for collecting, parsing, and storing logs for future use. Kibana is a web interface that can be used to search and view the logs that Logstash has indexed. Both of these tools are based on Elasticsearch, which is used for storing logs. It is possible to use Logstash to gather logs of all types, but we will limit the scope of this tutorial to syslog gathering. The goal of the workshop is to set up Logstash to gather syslogs of multiple servers, and set up Kibana to visualize the gathered logs. false Estu Fardani 2016-10-01T16:15:00+07:00 09:15 01:00 Convention Hall Long Talk 1218-keynote-opensuse-worldwide-progress-in-the-making [Keynote] openSUSE Worldwide - Progress in the Making Douglas DeMaio, openSUSE Project openSUSE's Douglas DeMaio, who does marketing, public relations and strategy for the project, will give an overview of openSUSE 2016. From education to the new openSUSE Powered Tablet, this keynote talk will touch on everything from emerging opportunities for the project to empowering community members. openSUSE (pronunciation: /ˌoʊpənˈsuːzə/), formerly SUSE Linux and SuSE Linux Professional, is a Linux-based project and distribution sponsored[5] by SUSE Linux GmbH and other companies. It is widely used throughout the world. The focus of its development is creating usable open-source tools for software developers and system administrators, while providing a user-friendly desktop, and feature-rich server environment. The openSUSE Project community, sponsored by SUSE, develops and maintains SUSE Linux distributions components. openSUSE is the successor to SUSE Linux Professional. Beyond the distributions and tools, the openSUSE Project provides a web portal for community involvement. The community develops openSUSE collaboratively with its corporate sponsors through the Open Build Service, openQA, writing documentation, designing artwork, fostering discussions on open mailing lists and in Internet Relay Chat channels, and improving the openSUSE site through its wiki interface. openSUSE offers a stable base with its openSUSE Leap version. Users that prefer more up-to-date free software can use its rolling release distribution Tumbleweed. Users can also use the Open Build Service. Moreover, the flexibility of openSUSE makes it easy to re-purpose for specific goals like running a web- or mail server.[8] Like most Linux distributions, openSUSE includes both a default graphical user interface (GUI) and a command line interface option. Users of openSUSE may choose several desktops environments GUIs like KDE Plasma, GNOME, LXDE and Xfce. openSUSE supports thousands of software packages across the full range of free software / open source development. openSUSE's Douglas DeMaio, who does marketing, public relations and strategy for the project, will give an overview of openSUSE 2016. From education to the new openSUSE Powered Tablet, this keynote talk will touch on everything from emerging opportunities for the project to empowering community members. openSUSE (pronunciation: /ˌoʊpənˈsuːzə/), formerly SUSE Linux and SuSE Linux Professional, is a Linux-based project and distribution sponsored[5] by SUSE Linux GmbH and other companies. It is widely used throughout the world. The focus of its development is creating usable open-source tools for software developers and system administrators, while providing a user-friendly desktop, and feature-rich server environment. The openSUSE Project community, sponsored by SUSE, develops and maintains SUSE Linux distributions components. openSUSE is the successor to SUSE Linux Professional. Beyond the distributions and tools, the openSUSE Project provides a web portal for community involvement. The community develops openSUSE collaboratively with its corporate sponsors through the Open Build Service, openQA, writing documentation, designing artwork, fostering discussions on open mailing lists and in Internet Relay Chat channels, and improving the openSUSE site through its wiki interface. openSUSE offers a stable base with its openSUSE Leap version. Users that prefer more up-to-date free software can use its rolling release distribution Tumbleweed. Users can also use the Open Build Service. Moreover, the flexibility of openSUSE makes it easy to re-purpose for specific goals like running a web- or mail server.[8] Like most Linux distributions, openSUSE includes both a default graphical user interface (GUI) and a command line interface option. Users of openSUSE may choose several desktops environments GUIs like KDE Plasma, GNOME, LXDE and Xfce. openSUSE supports thousands of software packages across the full range of free software / open source development. false openSUSE Asia 2016-10-01T17:15:00+07:00 10:15 01:00 Convention Hall Long Talk 1216-keynote-national-digital-signature-burden-or-needs [Keynote] National Digital Signature : Burden or Needs Riki Arif Gunawan, Indonesian MCIT Tittle: "National Digital Signature : Burden or Needs" Keynote speaker : Riki Arif Gunawan From: Ministry of Communication and Information Technology Republic of Indonesia. Ministry of Communication and Information Technology is government ministry that responsible for communication and information technology affairs in Indonesia. The ministry is responsible to President and led by a minister. "Transaction are easily to manipulate. So how can we trust this digital form? Digital Certificate is one of the solution to provide a guarantee and trust to digital world. However using digital certificate will bring more effort to user and changing their behavior which is not easy. On the other hand, digital signature also give legal protection and security features that are needed for the customer. Indonesian government will implement digital signature for national digital identity very soon, as it was mention at article 11 - Law No.11/2008. Government is also plan to implement digital signature using independent resources which are open source technology, international standard, and local human resources." Tittle: "National Digital Signature : Burden or Needs" Keynote speaker : Riki Arif Gunawan From: Ministry of Communication and Information Technology Republic of Indonesia. Ministry of Communication and Information Technology is government ministry that responsible for communication and information technology affairs in Indonesia. The ministry is responsible to President and led by a minister. "Transaction are easily to manipulate. So how can we trust this digital form? Digital Certificate is one of the solution to provide a guarantee and trust to digital world. However using digital certificate will bring more effort to user and changing their behavior which is not easy. On the other hand, digital signature also give legal protection and security features that are needed for the customer. Indonesian government will implement digital signature for national digital identity very soon, as it was mention at article 11 - Law No.11/2008. Government is also plan to implement digital signature using independent resources which are open source technology, international standard, and local human resources." false openSUSE Asia 2016-10-01T18:15:00+07:00 11:15 00:15 Convention Hall Lightning Talk (10 Minutes) 1182-opensuse-in-arm-machine-platform openSUSE in Arm Machine Platform Short talk about openSUSE in Banana Pi Platform openSUSE GNU/Linux became one of the major operating systems in embedded systems machine (embedded). ARM-based hardware into the brain of various devices with energy saving features and small size. By combining the power of software and hardware of this energy-saving, can be made a variety of tools for everyday applications. From tools for education to professionals. From devices to work everyday until data acquisition. This presentation was made to open up the possibilities that can be created using the existing parts to create new devices that are useful for everyday life. Of course, a Linux-based operating systems in general and openSUSE Linux distribution as one of the major projects in the open source movement. GNU/Linux became one of the major operating systems in embedded systems machine (embedded). ARM-based hardware into the brain of various devices with energy saving features and small size. By combining the power of software and hardware of this energy-saving, can be made a variety of tools for everyday applications. From tools for education to professionals. From devices to work everyday until data acquisition. This presentation was made to open up the possibilities that can be created using the existing parts to create new devices that are useful for everyday life. Of course, a Linux-based operating systems in general and openSUSE Linux distribution as one of the major projects in the open source movement. false Agus Supriadi 2016-10-01T18:30:00+07:00 11:30 00:15 Convention Hall Lightning Talk (10 Minutes) 1142-how-to-make-bumper-video-opensuse-using-inkscape-and-synfig How to make bumper video openSUSE using Inkscape and synfig FOSS In this talk I want to share to my project bumper video openSUSE. Bumper is a video or animation 5-30 seconds, which is typically displayed before or after the break show. Bumper videos can be used for opening and closing video tutorials, video review, video presentations etc. Bumper interest can give a professional impression to make the audience curious of video content. In this talk I want to share to my project bumper video openSUSE. Bumper is a video or animation 5-30 seconds, which is typically displayed before or after the break show. Bumper videos can be used for opening and closing video tutorials, video review, video presentations etc. Bumper interest can give a professional impression to make the audience curious of video content. false Muhammad Irfan 2016-10-01T18:45:00+07:00 11:45 00:15 Convention Hall Lightning Talk (10 Minutes) 1156-wordpress-docker-on-opensuse-leap Wordpress Docker on openSUSE Leap Simple WordPress with Docker FOSS Docker is a container platform that allows simple and fast software installations on any system and OS. It wraps the piece of software in a complete file system that includes everything it needs to run such as code, runtime, system tools and libraries. This allows anyone to package an application with its dependencies into a standardized building block. WordPress is one of the most popular content management software (CMS) due to its multitude of features and ease of use. However setting up a new web host environment can be time consuming especially if you need to do it often. In this event I’ll talk about how to set up Docker in a much easier way on OpenSUSE. Docker has an official image for WordPress that makes it easier to get started. We’ll also check out Docker Compose for a Heroku-like configuration. After all, building and managing containers manually can take a lot of work. Docker is a container platform that allows simple and fast software installations on any system and OS. It wraps the piece of software in a complete file system that includes everything it needs to run such as code, runtime, system tools and libraries. This allows anyone to package an application with its dependencies into a standardized building block. WordPress is one of the most popular content management software (CMS) due to its multitude of features and ease of use. However setting up a new web host environment can be time consuming especially if you need to do it often. In this event I’ll talk about how to set up Docker in a much easier way on OpenSUSE. Docker has an official image for WordPress that makes it easier to get started. We’ll also check out Docker Compose for a Heroku-like configuration. After all, building and managing containers manually can take a lot of work. false Darian Rizaludin 2016-10-01T20:00:00+07:00 13:00 00:30 Convention Hall Short Talk 1198-tumbleweed-how-it-does-keep-rolling Tumbleweed: how it does keep rolling! openSUSE openSUSE Tumbleweed distribution[1] is a pure rolling release version of openSUSE, openSUSE Tumbleweed containing the latest stable versions of all software instead of relying on rigid periodic release cycles, openSUSE Tumbleweed usually is released new snapshot tons of time a week. Tumbleweed does mainly for users that want the newest stable software. In this talk, I will present how does it keep rolling, including the development process of Factory[2] since Tumbleweed is based on Factory(openSUSE's main development codebase); the staging project for every submit request; the quality assurance[3] for each snapshot; how to reporting the issues; how to contribute to it; what is the different between openSUSE Leap and openSUSE Tumbleweed, and so on. [1] https://en.opensuse.org/Portal:Tumbleweed [2] https://en.opensuse.org/openSUSE:Factory_development_model [3] http://open.qa/ openSUSE Tumbleweed distribution[1] is a pure rolling release version of openSUSE, openSUSE Tumbleweed containing the latest stable versions of all software instead of relying on rigid periodic release cycles, openSUSE Tumbleweed usually is released new snapshot tons of time a week. Tumbleweed does mainly for users that want the newest stable software. In this talk, I will present how does it keep rolling, including the development process of Factory[2] since Tumbleweed is based on Factory(openSUSE's main development codebase); the staging project for every submit request; the quality assurance[3] for each snapshot; how to reporting the issues; how to contribute to it; what is the different between openSUSE Leap and openSUSE Tumbleweed, and so on. [1] https://en.opensuse.org/Portal:Tumbleweed [2] https://en.opensuse.org/openSUSE:Factory_development_model [3] http://open.qa/ false Max Lin 2016-10-01T20:30:00+07:00 13:30 01:00 Convention Hall Long Talk 1130-develop-uefi-with-opensuse Develop UEFI with openSUSE openSUSE In the BIOS time, the firmware is usually obscure and the OS developers have to deal with it by experience. Fortunately, nowadays most of the firmware/hardware vendors share the code from the open source project, edk2, in their own UEFI implementations, so it's much easier to understand the how the firmware works, especially the network stack. What's even better is that edk2 contains a sub-project, OVMF, to provide the firmware for QEMU, the virtual machine, we don't need a bare metal to implement features or debug hardware independent issues anymore. No more expensive flash programmer, just copy the file to update the firmware immediately. This talk will present how to develop and debug UEFI with openSUSE and introduce the upcoming UEFI features in openSUSE Leap 42.2. A live demo is also planned. In the BIOS time, the firmware is usually obscure and the OS developers have to deal with it by experience. Fortunately, nowadays most of the firmware/hardware vendors share the code from the open source project, edk2, in their own UEFI implementations, so it's much easier to understand the how the firmware works, especially the network stack. What's even better is that edk2 contains a sub-project, OVMF, to provide the firmware for QEMU, the virtual machine, we don't need a bare metal to implement features or debug hardware independent issues anymore. No more expensive flash programmer, just copy the file to update the firmware immediately. This talk will present how to develop and debug UEFI with openSUSE and introduce the upcoming UEFI features in openSUSE Leap 42.2. A live demo is also planned. false Gary Lin 2016-10-01T22:15:00+07:00 15:15 00:30 Convention Hall Short Talk 1116-clustering-docker-with-docker-swarm-on-opensuse Clustering Docker with Docker Swarm on openSUSE FOSS This talk is all about managing your docker cluster with docker swarm and docker management with Shipyard. Docker is the world’s leading software containerization platform, docker Swarm is native clustering for Docker. It turns a pool of Docker hosts into a single, virtual Docker host. Because Docker Swarm serves the standard Docker API, any tool that already communicates with a Docker daemon can use Swarm to transparently scale to multiple hosts. Shipyard is a management tool for Docker servers and Shipyard gives you the ability to manage Docker resources including containers, images, private registries and more. In this presentation i will sharing and give an example or demo to show you how easy it is to install swarm on your docker cluster and how to set up a swarm cluster on openSUSE. This talk is all about managing your docker cluster with docker swarm and docker management with Shipyard. Docker is the world’s leading software containerization platform, docker Swarm is native clustering for Docker. It turns a pool of Docker hosts into a single, virtual Docker host. Because Docker Swarm serves the standard Docker API, any tool that already communicates with a Docker daemon can use Swarm to transparently scale to multiple hosts. Shipyard is a management tool for Docker servers and Shipyard gives you the ability to manage Docker resources including containers, images, private registries and more. In this presentation i will sharing and give an example or demo to show you how easy it is to install swarm on your docker cluster and how to set up a swarm cluster on openSUSE. false Saputro Aryulianto 2016-10-01T22:45:00+07:00 15:45 00:30 Convention Hall Short Talk 1164-romance-with-open-source Romance with open source openSUSE I have been worked for SUSE for nearly 8 years, when I went back my romance with Open Source, I would like to share stories how I got to learn and joined Open Source community, and also share some stories from other women by interview. In the presentation, we will talk about why we (other women and I) are attracted by Open Source, discuss what block women from embracing Open Source and how to attract more women in Open Source community, so that we can have further discussion about how to introduce Open Source to more women, and encourage more women to join and contribute to Open Source community. During interaction session, I would like to learn from Indonesia Open Source community how many percentage women join Open Source community and what they are working on. I have been worked for SUSE for nearly 8 years, when I went back my romance with Open Source, I would like to share stories how I got to learn and joined Open Source community, and also share some stories from other women by interview. In the presentation, we will talk about why we (other women and I) are attracted by Open Source, discuss what block women from embracing Open Source and how to attract more women in Open Source community, so that we can have further discussion about how to introduce Open Source to more women, and encourage more women to join and contribute to Open Source community. During interaction session, I would like to learn from Indonesia Open Source community how many percentage women join Open Source community and what they are working on. false Sunny 2016-10-01T23:30:00+07:00 16:30 00:15 Convention Hall Lightning Talk (10 Minutes) 1118-playing-html5-games-with-maleo-in-opensuse Playing HTML5 Games with Maleo in OpenSuse FOSS i will present about how to playing html5 games with html5 runner applications named by maleo. maleo is html5 runner applications. and last time ever presented by Estu in OpenSuse summit 2015 in Taipei. Hangonman is the example html5 game and i will play use maleo. just now, I am user opensuse. so i would like share my experience about it. i will present about how to playing html5 games with html5 runner applications named by maleo. maleo is html5 runner applications. and last time ever presented by Estu in OpenSuse summit 2015 in Taipei. Hangonman is the example html5 game and i will play use maleo. just now, I am user opensuse. so i would like share my experience about it. false syaimif 2016-10-01T23:45:00+07:00 16:45 00:15 Convention Hall Lightning Talk (10 Minutes) 1146-women-contributions-in-today-s-technology-era Women Contributions in Today's Technology Era Community Women, this figure is able to bring a big change and a real contribution. With the rapid growth of today's technological advances, make women should be more clever and nimble. My presentation will cover about this issues : 1. Sharing my experience during contribute to open source. 2. The obstacles that women feel, when they want to contribute. 3. The Solution for the women to keep contributing in open source. 4. My impressions that make me feel to keep contributing in open source until now. Women, this figure is able to bring a big change and a real contribution. With the rapid growth of today's technological advances, make women should be more clever and nimble. My presentation will cover about this issues : 1. Sharing my experience during contribute to open source. 2. The obstacles that women feel, when they want to contribute. 3. The Solution for the women to keep contributing in open source. 4. My impressions that make me feel to keep contributing in open source until now. false umulsidikoh 2016-10-02T00:00:00+07:00 17:00 00:15 Convention Hall Lightning Talk (10 Minutes) 1170-the-effect-of-amount-contribution-in-open-source-project-to-the-income-of-the-contributor-in-indonesia The effect of amount contribution in open source project to the income of the contributor in Indonesia The effect of amount contribution in open source project to the income of the contributor in Indonesia proof using modified mincer earning function FOSS In this paper, i will test whether the amount of contribution could be effecting the wage of open source contributor in Indonesia, by using modified mincer earning function, and cross section econometrics method. To collect data, i would use google docs and asked the contributor the amount of their contribution and their wage. In this paper, i will test whether the amount of contribution could be effecting the wage of open source contributor in Indonesia, by using modified mincer earning function, and cross section econometrics method. To collect data, i would use google docs and asked the contributor the amount of their contribution and their wage. false Cahaya Maulidian Caturlipita 2016-10-01T20:00:00+07:00 13:00 03:00 FST 103 Workshop 1168-high-availability-cluster-with-opensuse-leap High Availability Cluster with openSUSE Leap Workshop Today's IT environment needs continuous services, whether it is a web server, mail server, database server or even a voip server or video streaming server. We need a reliable service with no failure, or minimum down-time. "HA clustering remedies this situation by detecting hardware/software faults, and immediately restarting the application on another system without requiring administrative intervention, a process known as failover. As part of this process, clustering software may configure the node before starting the application on it. For example, appropriate filesystems may need to be imported and mounted, network hardware may have to be configured, and some supporting applications may need to be running as well" (quote from Wikipedia) High Availability cluster in openSUSE is very mature, I use it since around 2009. The configuration is straight forward we don't even need to add another repository other than the standard repository (oss, non-oss, update). openSUSE use Pacemaker and Corosync as core component for High Availability stack (also libqb, resource agents, and fencing agents). To setup HA cluster in openSUSE there are many tools already provided like hawk - HA Web Konsole (that introduce on SUSE Linux Enterprise Server HA Extension), YaST (yast2-cluster, yast2-geoip, yast2-drbd, yast2-iplb), and also crmsh (CLI). openSUSE even has ha-cluster-bootstrap, a script that can help people to initiate their cluster. In this workshop participants will learn how to setup HA Cluster on openSUSE Leap. I will introduce how to configure 2 nodes Active/Passive HA cluster, using pacemaker, corosycnc, DRBD, and show how to make a web server on it. If there is enough time maybe we can learn how to make load balancing server with LVS (Linux Virtual Server) I will also give some real-life example by connecting to some servers using openSUSE HA Cluster and show how it works. Notes: While it is not mandatory, I highly recommend workshop participants to bring their own laptop that can handle creating at least 2 qemu/kvm openSUSE Leap guest so that they can try it by themselves. No problem for me to present this workshop in English, but if participants are mainly Indonesian then I will present using Bahasa Indonesia. Today's IT environment needs continuous services, whether it is a web server, mail server, database server or even a voip server or video streaming server. We need a reliable service with no failure, or minimum down-time. "HA clustering remedies this situation by detecting hardware/software faults, and immediately restarting the application on another system without requiring administrative intervention, a process known as failover. As part of this process, clustering software may configure the node before starting the application on it. For example, appropriate filesystems may need to be imported and mounted, network hardware may have to be configured, and some supporting applications may need to be running as well" (quote from Wikipedia) High Availability cluster in openSUSE is very mature, I use it since around 2009. The configuration is straight forward we don't even need to add another repository other than the standard repository (oss, non-oss, update). openSUSE use Pacemaker and Corosync as core component for High Availability stack (also libqb, resource agents, and fencing agents). To setup HA cluster in openSUSE there are many tools already provided like hawk - HA Web Konsole (that introduce on SUSE Linux Enterprise Server HA Extension), YaST (yast2-cluster, yast2-geoip, yast2-drbd, yast2-iplb), and also crmsh (CLI). openSUSE even has ha-cluster-bootstrap, a script that can help people to initiate their cluster. In this workshop participants will learn how to setup HA Cluster on openSUSE Leap. I will introduce how to configure 2 nodes Active/Passive HA cluster, using pacemaker, corosycnc, DRBD, and show how to make a web server on it. If there is enough time maybe we can learn how to make load balancing server with LVS (Linux Virtual Server) I will also give some real-life example by connecting to some servers using openSUSE HA Cluster and show how it works. Notes: While it is not mandatory, I highly recommend workshop participants to bring their own laptop that can handle creating at least 2 qemu/kvm openSUSE Leap guest so that they can try it by themselves. No problem for me to present this workshop in English, but if participants are mainly Indonesian then I will present using Bahasa Indonesia. false M. Edwin Zakaria 2016-10-01T20:00:00+07:00 13:00 00:30 FST 101 Short Talk 1176-using-opensuse-leap-for-final-exam-tryout-in-yogyakarta Using openSUSE Leap for Final Exam Tryout in Yogyakarta Story of colaboration moodle and openSUSE for education exam FOSS Since 2015, kemdikbud has made nasional exam based on semi online system. The first generation of nasional exam computer based followed by some smk especially in yogyakarta which were made the trial. 1st generation was successfully. In 2016, nasional exam computer based was also held, with more participants. Jogja as the city of education, through K3SK Kota Jogja, participated in making success the second generation of CBT. We made the try out of UN with online based. We used moodle which was installed in openSUSE Leap for base operating system. This system was distributed to 28 vocational schools in Yogyakarta. This year we will continue the program with new features, syncronization between main server with school server and upload the result to the main server. Since 2015, kemdikbud has made nasional exam based on semi online system. The first generation of nasional exam computer based followed by some smk especially in yogyakarta which were made the trial. 1st generation was successfully. In 2016, nasional exam computer based was also held, with more participants. Jogja as the city of education, through K3SK Kota Jogja, participated in making success the second generation of CBT. We made the try out of UN with online based. We used moodle which was installed in openSUSE Leap for base operating system. This system was distributed to 28 vocational schools in Yogyakarta. This year we will continue the program with new features, syncronization between main server with school server and upload the result to the main server. false maspenyo 2016-10-01T20:30:00+07:00 13:30 00:30 FST 101 Short Talk 1112-configuration-management-your-infrastructure-with-opensuse Configuration Management your Infrastructure with openSUSE FOSS It is all about managing your infrastructure with automation configuration management. It will make sysadmin or devops life easier with automation. Imagine, what will you do if you have hundred or thousand servers you need to patch? Configuration management (CM) refers to the process of systematically handling changes to a system in a way that it maintains integrity over time. Even though this process was not originated in the IT industry, the term is broadly used to refer to server configuration management. Automation plays an essential role in server configuration management. It's the mechanism used to make the server reach a desirable state, previously defined by provisioning scripts using a tool's specific language and features. Automation is, in fact, the heart of configuration management for servers, and that's why it's common to also refer to configuration management tools as Automation Tools or IT Automation Tools. Another common term used to describe the automation features implemented by configuration management tools is Server Orchestration or IT Orchestration, since these tools are typically capable of managing one to hundreds of servers from a central controller machine. There are a number of configuration management tools available in the market. Puppet, Ansible, Chef and Salt are popular choices. Although each tool will have its own characteristics and work in slightly different ways, they are all driven by the same purpose: to make sure the system's state matches the state described by your provisioning scripts. In this presentation, i will give an example or demo of configuring management with Ansible, Chef or Puppet. It is all about managing your infrastructure with automation configuration management. It will make sysadmin or devops life easier with automation. Imagine, what will you do if you have hundred or thousand servers you need to patch? Configuration management (CM) refers to the process of systematically handling changes to a system in a way that it maintains integrity over time. Even though this process was not originated in the IT industry, the term is broadly used to refer to server configuration management. Automation plays an essential role in server configuration management. It's the mechanism used to make the server reach a desirable state, previously defined by provisioning scripts using a tool's specific language and features. Automation is, in fact, the heart of configuration management for servers, and that's why it's common to also refer to configuration management tools as Automation Tools or IT Automation Tools. Another common term used to describe the automation features implemented by configuration management tools is Server Orchestration or IT Orchestration, since these tools are typically capable of managing one to hundreds of servers from a central controller machine. There are a number of configuration management tools available in the market. Puppet, Ansible, Chef and Salt are popular choices. Although each tool will have its own characteristics and work in slightly different ways, they are all driven by the same purpose: to make sure the system's state matches the state described by your provisioning scripts. In this presentation, i will give an example or demo of configuring management with Ansible, Chef or Puppet. false Syah Dwi Prihatmoko 2016-10-01T22:15:00+07:00 15:15 00:30 FST 101 Short Talk 1190-getting-started-with-net-on-opensuse Getting Started with .NET on openSUSE Dockerized .NET Application FOSS ASP.NET Core is a new open-source and cross-platform framework for building modern cloud based internet connected applications, such as web apps, IoT apps and mobile backends. ASP.NET Core apps can run on .NET Core or on the full .NET Framework. It was architected to provide an optimized development framework for apps that are deployed to the cloud or run on-premises. It consists of modular components with minimal overhead, so you retain flexibility while constructing your solutions. You can develop and run your ASP.NET Core apps cross-platform on Windows, Mac and Linux. Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications, whether on laptops, data center VMs, or the cloud. The audience is anyone interested in .Net programming and/or docker technologies. Attendees can expect to know how to monitoring your server, your application, even docker container. In this presentation Alin Nur Alifah will tell the experience using .NET and Docker. This presentation will help someone who need to deploy, testing .Net app in clean environtment with docker container. ASP.NET Core is a new open-source and cross-platform framework for building modern cloud based internet connected applications, such as web apps, IoT apps and mobile backends. ASP.NET Core apps can run on .NET Core or on the full .NET Framework. It was architected to provide an optimized development framework for apps that are deployed to the cloud or run on-premises. It consists of modular components with minimal overhead, so you retain flexibility while constructing your solutions. You can develop and run your ASP.NET Core apps cross-platform on Windows, Mac and Linux. Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications, whether on laptops, data center VMs, or the cloud. The audience is anyone interested in .Net programming and/or docker technologies. Attendees can expect to know how to monitoring your server, your application, even docker container. In this presentation Alin Nur Alifah will tell the experience using .NET and Docker. This presentation will help someone who need to deploy, testing .Net app in clean environtment with docker container. false Alin Nur Alifah 2016-10-01T22:45:00+07:00 15:45 00:30 FST 101 Short Talk 1192-opensuse-leap-42-2-development-process openSUSE Leap 42.2 development process openSUSE According to the release roadmap[1], next openSUSE Leap release - Leap 42.2 will be released in November 2016, I will present the development process of Leap 42.2 in this talk, and talking about how to contribute to Leap, what things can help with the release, help to ensure the quality of new release, etc. openSUSE Leap is openSUSE's regular release, which is is a brand new way of building openSUSE and is new type of hybrid Linux distribution, openSUSE Leap has the following estimated release cycle: * One minor release is expected approximately every 12 months, aligned with SUSE Linux Enterprise Service Packs * One major release is expected after approximately 36-48 months, aligned with SUSE Linux Enterprise Releases [1] https://en.opensuse.org/openSUSE:Roadmap According to the release roadmap[1], next openSUSE Leap release - Leap 42.2 will be released in November 2016, I will present the development process of Leap 42.2 in this talk, and talking about how to contribute to Leap, what things can help with the release, help to ensure the quality of new release, etc. openSUSE Leap is openSUSE's regular release, which is is a brand new way of building openSUSE and is new type of hybrid Linux distribution, openSUSE Leap has the following estimated release cycle: * One minor release is expected approximately every 12 months, aligned with SUSE Linux Enterprise Service Packs * One major release is expected after approximately 36-48 months, aligned with SUSE Linux Enterprise Releases [1] https://en.opensuse.org/openSUSE:Roadmap false Max Lin 2016-10-01T20:00:00+07:00 13:00 02:00 FST 102 Workshop Short 1172-getting-started-on-packaging-apps-with-open-build-service Getting Started on Packaging Apps with Open Build Service Learn How To Build Package Workshop Developers are so busy on providing great apps up and running, and making sure that there are giving what their clients needs without facing serious issues for now and in the future. In the other side, testing on development and in real-world environments must go smooth with little-time and efforts, and providing apps in many Linux distributions as the native package is a big opportunity and required to achieve the project goal. This is a jump-start workshop which will cover the fundamentals on how to build cross-distro package from source and how to easily collaborate with others on packages in the OBS so developer will be able to bring their apps available with less efforts into as many Linux distributions as possible. Developers are so busy on providing great apps up and running, and making sure that there are giving what their clients needs without facing serious issues for now and in the future. In the other side, testing on development and in real-world environments must go smooth with little-time and efforts, and providing apps in many Linux distributions as the native package is a big opportunity and required to achieve the project goal. This is a jump-start workshop which will cover the fundamentals on how to build cross-distro package from source and how to easily collaborate with others on packages in the OBS so developer will be able to bring their apps available with less efforts into as many Linux distributions as possible. false Andi Sugandi 2016-10-01T22:15:00+07:00 15:15 00:30 FST 102 Short Talk 1120-openscap-and-related-contents-for-opensuse OpenSCAP and related contents for openSUSE openSUSE Security with OpenSCAP standard. openSUSE SCAP(Security Content Automation Protocol) is a method for using specific standards to enable automated vulnerability management, measurement, and policy compliance evaluation (e.g., FISMA compliance). And OSS OpenSCAP tools are used for checking system security status through Spacewalk, theforeman, etc. openSUSE is supporting OpenSCAP and SUSE is providing OVAL(Open Vulnerability and Assessment Language) for openSUSE. But some of important contents(for example SCAP Security Guide, which implements security guidances recommended by respected authorities, namely PCI DSS, STIG, and USGCB.d ) are published only for Red Hat, Fedora, Debian, but not for openSUSE. In this presentation we will make clear what parts of contents/components are missing for openSUSE, and try to make some example based on other OS's contents. Also check that customized SCAP-Security-Guide with hardened openSUSE by using spacewalk, oscap, and other OpenSCAP tools. SCAP(Security Content Automation Protocol) is a method for using specific standards to enable automated vulnerability management, measurement, and policy compliance evaluation (e.g., FISMA compliance). And OSS OpenSCAP tools are used for checking system security status through Spacewalk, theforeman, etc. openSUSE is supporting OpenSCAP and SUSE is providing OVAL(Open Vulnerability and Assessment Language) for openSUSE. But some of important contents(for example SCAP Security Guide, which implements security guidances recommended by respected authorities, namely PCI DSS, STIG, and USGCB.d ) are published only for Red Hat, Fedora, Debian, but not for openSUSE. In this presentation we will make clear what parts of contents/components are missing for openSUSE, and try to make some example based on other OS's contents. Also check that customized SCAP-Security-Guide with hardened openSUSE by using spacewalk, oscap, and other OpenSCAP tools. false Kazuki Omo 2016-10-01T22:45:00+07:00 15:45 00:30 FST 102 Short Talk 1184-how-to-make-multi-boot-usb-drive-for-livecd-iso-images-on-efi-uefi-and-bios How to make multi-boot USB drive for LiveCD iso images on EFI/UEFI and BIOS You can make to boot your own LiveCD openSUSE iso image on USB drive openSUSE As you know, one of Grub2 functions makes LiveCD iso image booting directly. You are able to make multi-boot UBS drive by this function and try to use several LiveCD Linux Distributions. Last openSUSE.Asia Summit 2015, I introduced how to make multi-boot USB drive by Grub2 function of booting LiveCD iso booting directly and successful booting cases of describing style on grub.cfg. But I could not introduce the successful booting case of openSUSE bootable iso image. Now, I found a success case of openSUSE bootable iso image. I introduce an inspection result of this case and successful factors. Additionally, hardware control of PC is currently changing from BIOS to EFI/UEFI, which is interface specification of operating system and firmware. You need a different approach from the conventional BIOS for booting on EFI/UEFI. I introduce how to create a EFI/UEFI multi-boot USB drive for LiveCD bootable iso images including openSUSE. If you have this milti-boot USB drive, it is easy for you to explain superiority of openSUSE while comparing with some Linux distributions. And you are able to carry different purpose LiveCD openSUSEs by SUSE Studio without PC. As you know, one of Grub2 functions makes LiveCD iso image booting directly. You are able to make multi-boot UBS drive by this function and try to use several LiveCD Linux Distributions. Last openSUSE.Asia Summit 2015, I introduced how to make multi-boot USB drive by Grub2 function of booting LiveCD iso booting directly and successful booting cases of describing style on grub.cfg. But I could not introduce the successful booting case of openSUSE bootable iso image. Now, I found a success case of openSUSE bootable iso image. I introduce an inspection result of this case and successful factors. Additionally, hardware control of PC is currently changing from BIOS to EFI/UEFI, which is interface specification of operating system and firmware. You need a different approach from the conventional BIOS for booting on EFI/UEFI. I introduce how to create a EFI/UEFI multi-boot USB drive for LiveCD bootable iso images including openSUSE. If you have this milti-boot USB drive, it is easy for you to explain superiority of openSUSE while comparing with some Linux distributions. And you are able to carry different purpose LiveCD openSUSEs by SUSE Studio without PC. false Kentaro Hatori 2016-10-02T17:45:00+07:00 10:45 00:30 FST 103 Short Talk 1180-open-source-stack-of-big-data-technology Open Source Stack of Big Data Technology Open source technological stack behind Big Data hipe FOSS Currently, Big Data becoming a significant issue. In common with the abundance amount of data production from various activity. Different data technology is clearly needed to process those kind of data rather we used traditional data processing technology. And fortunately, those kind of technology is available on the market. The god news is most of them which widely adopted on the industry is open source. This presentation will deliver a comprehensive introduction about open source big data technologies covering Hadoop (and MapReduce as well) and it's ecosystem like Hbase, Pig, Hive etc. In addition simple introduction and (might be) demos of Apache Spark will be considered. Note that some participants of this event have more advance knowledge about big data. So rather than considering this presentation as a "lecture", hopefully we have some kinds of discussion/sharing forum.. Currently, Big Data becoming a significant issue. In common with the abundance amount of data production from various activity. Different data technology is clearly needed to process those kind of data rather we used traditional data processing technology. And fortunately, those kind of technology is available on the market. The god news is most of them which widely adopted on the industry is open source. This presentation will deliver a comprehensive introduction about open source big data technologies covering Hadoop (and MapReduce as well) and it's ecosystem like Hbase, Pig, Hive etc. In addition simple introduction and (might be) demos of Apache Spark will be considered. Note that some participants of this event have more advance knowledge about big data. So rather than considering this presentation as a "lecture", hopefully we have some kinds of discussion/sharing forum.. false Muhammad Rifqi Maarif 2016-10-02T18:15:00+07:00 11:15 00:30 FST 103 Short Talk 1200-building-temperature-monitoring-system-using-opensuse-on-raspberry-pi Building Temperature Monitoring System using openSUSE on Raspberry Pi - FOSS I have implemented this project in the server room in my office. The system works to monitor the temperature inside the server room in order to prevent the temperature from exceeding the threshold. This system utilizes a Raspberry Pi - a single board PC, and openSUSE operating system, and a temperature sensor type dht11/22 and 2x16 LCD dislpay which are connected to the Raspberry Pi. The presentation includes the explanation on how to install openSUSE on Raspberrry Pi, how to connect the temperature sensor and LCD on the GPIO pins on Raspberry Pi. The Phyton programming language is used to periodically log the temperatures and send the reports. The logs are saved as a flat file, and the reports are sent through Telegram, a cloud-based mobile and desktop messaging application. Also, a warning will be sent through Telegram if the temperature exceeds the threshold. I have implemented this project in the server room in my office. The system works to monitor the temperature inside the server room in order to prevent the temperature from exceeding the threshold. This system utilizes a Raspberry Pi - a single board PC, and openSUSE operating system, and a temperature sensor type dht11/22 and 2x16 LCD dislpay which are connected to the Raspberry Pi. The presentation includes the explanation on how to install openSUSE on Raspberrry Pi, how to connect the temperature sensor and LCD on the GPIO pins on Raspberry Pi. The Phyton programming language is used to periodically log the temperatures and send the reports. The logs are saved as a flat file, and the reports are sent through Telegram, a cloud-based mobile and desktop messaging application. Also, a warning will be sent through Telegram if the temperature exceeds the threshold. false Yan Arief 2016-10-02T20:45:00+07:00 13:45 02:00 FST 103 Workshop Short 1162-monitoring-your-servers-with-opensuse-leap Monitoring your servers with openSUSE Leap Configure openSUSE Leap as a monitoring server Workshop server monitoring is needed to determine the performance of the server, a sysadmin could check the server’s performance periodicaly through the terminal, this is possible if the amount of servers is in small amounts (less than 3) , but it becomes a problem when the server in large quantities, for that I will explain how to use of openSUSE for monitoring server by using application server monitoring, among others zabbix and cacti, and monitoring is done in real time, real time monitoring is necessary so that if there are problems, the problem is known faster to overcome, either automatically or manually, using application server monitoring in real time can enlight the work of an administrator to perform maintenance at the same time, enables the administrator to take decisions wheter there is a server maintenance is needed. server monitoring is needed to determine the performance of the server, a sysadmin could check the server’s performance periodicaly through the terminal, this is possible if the amount of servers is in small amounts (less than 3) , but it becomes a problem when the server in large quantities, for that I will explain how to use of openSUSE for monitoring server by using application server monitoring, among others zabbix and cacti, and monitoring is done in real time, real time monitoring is necessary so that if there are problems, the problem is known faster to overcome, either automatically or manually, using application server monitoring in real time can enlight the work of an administrator to perform maintenance at the same time, enables the administrator to take decisions wheter there is a server maintenance is needed. false Didiet A. Pambudiono 2016-10-02T17:45:00+07:00 10:45 00:30 FST 102 Short Talk 1188-development-of-blankon-packages-with-opensuse Development of BlankOn packages with openSUSE English FOSS BlankOn(1) is an Debian-based distribution developed by the Indonesian Linux Mover Foundation and BlankOn developer team since 2014. It is an Indonesian distribution that includes a variety of software that is widely used by consumers in general, such as office programs, financial applications, Internet applications, drawing (both vector and bitmap), support for various multimedia file formats, as well as other interesting programs. BlankOn uses manokwari(2) a shell as the default desktop , it makes BlankOn different from other distributions. BlankOn package ( .deb ) is built using pbuilder and automated by application called IRGSH ( Ir. Robot Gedek , SH )(3) on Debian based distribution. I offered to developers for using pbuilder above BlankOn at openSUSE, of course, not new in terms of pbuilder, but provides an alternative to the developers of BlankOn that uses opensuse to be able to bundle applications. URL 1. http://www.blankonlinux.or.id/ 2. http://manokwari.blankonlinux.or.id/ 3. http://irgsh.blankonlinux.or.id/ BlankOn(1) is an Debian-based distribution developed by the Indonesian Linux Mover Foundation and BlankOn developer team since 2014. It is an Indonesian distribution that includes a variety of software that is widely used by consumers in general, such as office programs, financial applications, Internet applications, drawing (both vector and bitmap), support for various multimedia file formats, as well as other interesting programs. BlankOn uses manokwari(2) a shell as the default desktop , it makes BlankOn different from other distributions. BlankOn package ( .deb ) is built using pbuilder and automated by application called IRGSH ( Ir. Robot Gedek , SH )(3) on Debian based distribution. I offered to developers for using pbuilder above BlankOn at openSUSE, of course, not new in terms of pbuilder, but provides an alternative to the developers of BlankOn that uses opensuse to be able to bundle applications. URL 1. http://www.blankonlinux.or.id/ 2. http://manokwari.blankonlinux.or.id/ 3. http://irgsh.blankonlinux.or.id/ false Rahman Yusri Aftian 2016-10-02T18:15:00+07:00 11:15 00:30 FST 102 Short Talk 1186-manage-virtual-machines-with-webvirtmgr-on-opensuse Manage Virtual Machines with WebVirtMgr on openSUSE FOSS WebVirtMgr is a libvirt-based Web interface for managing virtual machines. It is an alternative to virt-manager for the browser. KVM is currently the only hypervisor supported. In this talk I'll tell the audiences about managing virtual machines with WebVirtMgr. Anything you can do with WebVirtMgr and how easy to use it for something you can depend on. Of course, it'll be running on openSUSE. I'll begin this talk with presentation and then small demo about it. The demo will be videos or I'll do small live practice about some features of WebVirtMgr. I think this talk will fit for the beginners who want to know more about managing virtual machines. In the end, I hope the audiences are know and understand how useful WebVirtMgr as a tools for managing the Virtual Machines. WebVirtMgr is a libvirt-based Web interface for managing virtual machines. It is an alternative to virt-manager for the browser. KVM is currently the only hypervisor supported. In this talk I'll tell the audiences about managing virtual machines with WebVirtMgr. Anything you can do with WebVirtMgr and how easy to use it for something you can depend on. Of course, it'll be running on openSUSE. I'll begin this talk with presentation and then small demo about it. The demo will be videos or I'll do small live practice about some features of WebVirtMgr. I think this talk will fit for the beginners who want to know more about managing virtual machines. In the end, I hope the audiences are know and understand how useful WebVirtMgr as a tools for managing the Virtual Machines. false Dendy Putra Delly 2016-10-02T20:45:00+07:00 13:45 03:00 FST 102 Workshop 1134-ansible-and-opensuse-workshop Ansible and openSUSE workshop Workshop In this work shop - We will intoduce * What is ansible - configuration management tool * Online resource with ansible * Why do you use Ansible * What's difference with shell script? * What do I need to know before I use Ansilbe? * How to install ansible with openSUSE and other linux. * The role of Anbsible. * Hands on - Hello ansible! Your first ansible command. * What is inventory file? * What is ansible.cfg? * What is Ansible Module - what could them do it for you? * Hands on - use ansible module with openSUSE. * What is Playbook? ---- how could I use playbook with ansible. * Hands on - use ansible playbook with openSUSE * Reference In this work shop - We will intoduce * What is ansible - configuration management tool * Online resource with ansible * Why do you use Ansible * What's difference with shell script? * What do I need to know before I use Ansilbe? * How to install ansible with openSUSE and other linux. * The role of Anbsible. * Hands on - Hello ansible! Your first ansible command. * What is inventory file? * What is ansible.cfg? * What is Ansible Module - what could them do it for you? * Hands on - use ansible module with openSUSE. * What is Playbook? ---- how could I use playbook with ansible. * Hands on - use ansible playbook with openSUSE * Reference false Max Huang 2016-10-02T17:45:00+07:00 10:45 00:30 FST 101 Short Talk 1126-gui-prototyping-wireframing-with-pencil-on-opensuse-leap GUI Prototyping/Wireframing with Pencil on openSUSE Leap FOSS As an UI/UX designer, drawing a mockup isn't stranger thing for me. On software development, mockup is important thing before writing code. Before i use Pencil, i drawing mockup on Inkscape (because i am also Inkscape user too). I think it's a quite difficult to drawing mockup on Inkscape because i must drawing a mockup from scratch. After a friend told me about Pencil, i think this software can meet my requirements to drawing mockup. Pencil providing mockup collections from desktop through mobile. It's very fun that we can drag and drop from this mockup collections. An overview about Pencil. Pencil is built for the purpose of providing a free and open-source GUI prototyping tool that people can easily install and use to create mockups in popular desktop platforms. The code is hosted in github: https://github.com/prikhi/pencil/. On openSUSE repository, Pencil can be found at https://software.opensuse.org/package/pencil.The latest stable version of Pencil is 2.0.5 and the next release will be 3.0.0 As an UI/UX designer, drawing a mockup isn't stranger thing for me. On software development, mockup is important thing before writing code. Before i use Pencil, i drawing mockup on Inkscape (because i am also Inkscape user too). I think it's a quite difficult to drawing mockup on Inkscape because i must drawing a mockup from scratch. After a friend told me about Pencil, i think this software can meet my requirements to drawing mockup. Pencil providing mockup collections from desktop through mobile. It's very fun that we can drag and drop from this mockup collections. An overview about Pencil. Pencil is built for the purpose of providing a free and open-source GUI prototyping tool that people can easily install and use to create mockups in popular desktop platforms. The code is hosted in github: https://github.com/prikhi/pencil/. On openSUSE repository, Pencil can be found at https://software.opensuse.org/package/pencil.The latest stable version of Pencil is 2.0.5 and the next release will be 3.0.0 false Kukuh Syafaat 2016-10-02T18:15:00+07:00 11:15 00:30 FST 101 Short Talk 1144-building-game-on-raspberry-pi-with-opensuse Building Game on Raspberry Pi with OpenSUSE The Journey of Text Adventure Games FOSS Before computers could handle graphical games, there were text adventure games. The games are interactive stories, so playing a text adventure game is like being part of a book in which you affect the story. The player can read or view descriptions of rooms, objects, other players, non-player characters, and actions performed in the virtual world by typing commands to interact with each other. So, in this case I will explain how to build a basic text-based adventure game with an open source game engine that is mounted on a Raspberry Pi with OpenSUSE-based operating system. We can learn how to build a character, story line, an event, and the interactive fiction world. This also familiar for kids for learning how to build a simple text based game even this game is an old style game nowadays. Before computers could handle graphical games, there were text adventure games. The games are interactive stories, so playing a text adventure game is like being part of a book in which you affect the story. The player can read or view descriptions of rooms, objects, other players, non-player characters, and actions performed in the virtual world by typing commands to interact with each other. So, in this case I will explain how to build a basic text-based adventure game with an open source game engine that is mounted on a Raspberry Pi with OpenSUSE-based operating system. We can learn how to build a character, story line, an event, and the interactive fiction world. This also familiar for kids for learning how to build a simple text based game even this game is an old style game nowadays. false Levay 2016-10-02T20:45:00+07:00 13:45 01:00 FST 101 Long Talk 1166-signature-verification-of-kernel-module-and-kexec Signature verification of kernel module and kexec openSUSE There have some mechanisms in kernel to verify the integrity of crash kernel and module. I want to introduce the signature verification of Linux kernel module and kexec crash kernel. For kernel module: a. the mechanism of kernel module signature check b. how to enable this function in kernel c. how to sign your kernel module For kexec a. the mechanism of loading a signed kernel through kexec-file syscall b. how to enable this function in kernel c. how to sign your kernel binary for load by kexec-file. I want introduce the mechanism and signature format. And I will show how to enable those functions, sign kernel modules and crash kernel. It will be useful for anyone who wants to understand more about the signature check in kernel. There have some mechanisms in kernel to verify the integrity of crash kernel and module. I want to introduce the signature verification of Linux kernel module and kexec crash kernel. For kernel module: a. the mechanism of kernel module signature check b. how to enable this function in kernel c. how to sign your kernel module For kexec a. the mechanism of loading a signed kernel through kexec-file syscall b. how to enable this function in kernel c. how to sign your kernel binary for load by kexec-file. I want introduce the mechanism and signature format. And I will show how to enable those functions, sign kernel modules and crash kernel. It will be useful for anyone who wants to understand more about the signature check in kernel. false Joey Lee 2016-10-02T21:45:00+07:00 14:45 01:00 FST 101 Long Talk 1104-building-kernel-package-in-open-build-services Building kernel package in Open Build Services Building kernel package in Open Build Services openSUSE What makes OpenSUSE difference than other linux distros is that we have Open Build Services. The openSUSE Build Service is the public instance of the Open Build Service (OBS) used for development of the openSUSE distribution and to offer packages from same source for Fedora, Debian, Ubuntu, SUSE Linux Enterprise and other distributions.. This topic will talk about the basic concepts behind the Build Service operation, how to build kernel packages and conduct a short demo. I would expect the attendants to gain some knowledge about the Build Service operation, this is very important. It is because if the openSUSE user/lover can upgrade from just the normal user to become a contributor, then, this is the win-win for the community and the user himself/herself as the relationship between them is much stronger before, the user can even more involve in the community and the product. What makes OpenSUSE difference than other linux distros is that we have Open Build Services. The openSUSE Build Service is the public instance of the Open Build Service (OBS) used for development of the openSUSE distribution and to offer packages from same source for Fedora, Debian, Ubuntu, SUSE Linux Enterprise and other distributions.. This topic will talk about the basic concepts behind the Build Service operation, how to build kernel packages and conduct a short demo. I would expect the attendants to gain some knowledge about the Build Service operation, this is very important. It is because if the openSUSE user/lover can upgrade from just the normal user to become a contributor, then, this is the win-win for the community and the user himself/herself as the relationship between them is much stronger before, the user can even more involve in the community and the product. false Jeffrey Cheung 2016-10-02T17:45:00+07:00 10:45 00:30 Convention Hall Short Talk 1148-marching-to-opensuse Marching to openSUSE how to contribute to openSUSE comnunity openSUSE 1. I will have a short talk on how to contribute to openSUSE, how to request a bug for openSUSE, bug information rules which will make developer more easy to understand and communicate. We like to have both positive and negative feedback - and also ideas for improvement. Positive feedback means that we like to hear that a system was installed successfully and works, that certain areas have been tested and that those work. Please report this on the opensuse@opensuse.org mailinglist. Positive feedbacks are recorded in our testdb. 2. openSUSE release editions, the relationship about the releases. Factory is built in its own project openSUSE:Factory on the Open Build Service reference server. Development, does not happen directly in openSUSE:Factory but in so called devel projects. I will talk about the code review process. the rules to make patch to openSUSE package. 1. I will have a short talk on how to contribute to openSUSE, how to request a bug for openSUSE, bug information rules which will make developer more easy to understand and communicate. We like to have both positive and negative feedback - and also ideas for improvement. Positive feedback means that we like to hear that a system was installed successfully and works, that certain areas have been tested and that those work. Please report this on the opensuse@opensuse.org mailinglist. Positive feedbacks are recorded in our testdb. 2. openSUSE release editions, the relationship about the releases. Factory is built in its own project openSUSE:Factory on the Open Build Service reference server. Development, does not happen directly in openSUSE:Factory but in so called devel projects. I will talk about the code review process. the rules to make patch to openSUSE package. false Zhao Qiang 2016-10-02T18:15:00+07:00 11:15 00:30 Convention Hall Short Talk 1102-how-to-contribute-to-the-opensuse-kernel How to contribute to the openSUSE kernel openSUSE There are two openSUSE kernel repositories, and the development happens in the kernel-source repository. The openSUSE kernel-source repo has a different directory structure than the Linux mainline kernel. In this session, I want to introduce: - openSUSE kernel git and kernel-source git. Introduce two openSUSE kernel repositories. Where are they and the difference. - How to use kernel-source git. The folders in kernek-source, config files... For openSUSE kernel patch development, how to use scripts in kernel-source. Introduce config files for openSUSE kernel. - How to contribute patch to openSUSE kernel. Produce a kernel patch that it includes openSUSE tags, then send your patch to openSUSE kernel mail address for contribution. - Build kernel RPM on OBS (optional items, depend on time) Simply introduce how to build kernel RPM on OBS There are two openSUSE kernel repositories, and the development happens in the kernel-source repository. The openSUSE kernel-source repo has a different directory structure than the Linux mainline kernel. In this session, I want to introduce: - openSUSE kernel git and kernel-source git. Introduce two openSUSE kernel repositories. Where are they and the difference. - How to use kernel-source git. The folders in kernek-source, config files... For openSUSE kernel patch development, how to use scripts in kernel-source. Introduce config files for openSUSE kernel. - How to contribute patch to openSUSE kernel. Produce a kernel patch that it includes openSUSE tags, then send your patch to openSUSE kernel mail address for contribution. - Build kernel RPM on OBS (optional items, depend on time) Simply introduce how to build kernel RPM on OBS false Joey Lee 2016-10-02T20:00:00+07:00 13:00 00:15 Convention Hall Lightning Talk (10 Minutes) 1210-ksl-kusuka-insight-how-student-based-community-promoting-open-source-for-education KSL Kusuka Insight: How Student-based Community Promoting Open Source for Education KSL Kusuka - School Goes Open Source Community We are at KSL Kusuka (Kelompok Study Linux UIN Sunan Kalijaga) or Study Club for Linux (and also Free Open Source Software) of Universitas Islam Negeri Sunan Kalijaga which have a programme called SEGO or Sekolah Go Open Source, means "School Going Open Source". We are promoting Free and Open Source Software as a solution to educational institutions focusing on school. We also give basic training and mentoring to our teacher so they could understand what FOSS is and how to use FOSS to help them with their daily activities. We achieved success in two schools collaborating with Gameloft Indonesia in last semester and we got good response from teacher and headmaster and they also promoting FOSS to their relatives and colleagues. Our next target ,we aiming more school in Yogyakarta and other cities. Our goal is to develop good understanding among teachers so they could promoting FOSS to their family, relatives, colleagues also to their junior or their student. We are at KSL Kusuka (Kelompok Study Linux UIN Sunan Kalijaga) or Study Club for Linux (and also Free Open Source Software) of Universitas Islam Negeri Sunan Kalijaga which have a programme called SEGO or Sekolah Go Open Source, means "School Going Open Source". We are promoting Free and Open Source Software as a solution to educational institutions focusing on school. We also give basic training and mentoring to our teacher so they could understand what FOSS is and how to use FOSS to help them with their daily activities. We achieved success in two schools collaborating with Gameloft Indonesia in last semester and we got good response from teacher and headmaster and they also promoting FOSS to their relatives and colleagues. Our next target ,we aiming more school in Yogyakarta and other cities. Our goal is to develop good understanding among teachers so they could promoting FOSS to their family, relatives, colleagues also to their junior or their student. false Sendy Aditya Suryana 2016-10-02T20:15:00+07:00 13:15 00:15 Convention Hall Lightning Talk (10 Minutes) 1122-pabrik-ikon-software-for-build-and-manage-gnu-linux-icon-themes Pabrik-ikon, software for build and manage GNU/Linux Icon Themes software for build and manage GNU/Linux Icon Themes FOSS Pabrik-Ikon can run on all distributions of GNU / Linux, Pabrik-Ikon is designed to help developers distributions of GNU / Linux, especially on the art team to create and manage an icon created for the typical GNU / Linux distribution developed. The idea to create a Pabrik-Ikon leveled by Herpiko Dwi Aguno art team in BlankOn. Pabrik-Ikon is currently only a BASH script, but it is very helpful to manage icons. In the future Pabrik-Ikon will be made a GUI-based application with features: a friendly interface, create a new project, import / export projects, one-on-one / many for export png, use Inkscape for editing, managing symlink Pabrik-Ikon can run on all distributions of GNU / Linux, Pabrik-Ikon is designed to help developers distributions of GNU / Linux, especially on the art team to create and manage an icon created for the typical GNU / Linux distribution developed. The idea to create a Pabrik-Ikon leveled by Herpiko Dwi Aguno art team in BlankOn. Pabrik-Ikon is currently only a BASH script, but it is very helpful to manage icons. In the future Pabrik-Ikon will be made a GUI-based application with features: a friendly interface, create a new project, import / export projects, one-on-one / many for export png, use Inkscape for editing, managing symlink false Aris Winardi 2016-10-02T20:30:00+07:00 13:30 00:15 Convention Hall Lightning Talk (10 Minutes) 1178-remote-data-acquisition-method-live-forensics-using-the-grr-rapid-response Remote Data Acquisition Method Live Forensics Using the GRR Rapid Response (Remote Forensics, Live Forensics, Forensics Acquisition, Incident Response) FOSS GRR stands for Google Rapid Response a Framework Remote Live Forensics Multi-Platform built and deployed by Incident Response Team Google, gained popularity by 20% until fully supported by open sources community. The main motivation in establishing a GRR Rapid Response is to improve the readiness of analysis and investigation, by lowering the cost of Investigation as well as improving the quality of digital evidence obtained the main features, Collecting Information on the Agent system which will be analyzed through the remote and features detailed monitoring of CPU Client (Agent), Memory, use of I / O and more. GRR stands for Google Rapid Response a Framework Remote Live Forensics Multi-Platform built and deployed by Incident Response Team Google, gained popularity by 20% until fully supported by open sources community. The main motivation in establishing a GRR Rapid Response is to improve the readiness of analysis and investigation, by lowering the cost of Investigation as well as improving the quality of digital evidence obtained the main features, Collecting Information on the Agent system which will be analyzed through the remote and features detailed monitoring of CPU Client (Agent), Memory, use of I / O and more. false Arif Wahyudi 2016-10-02T20:45:00+07:00 13:45 01:00 Convention Hall Long Talk 1174-how-to-contribute-to-foss-project How to contribute to FOSS Project Community Few years ago, Free Open Source Software are not popular enough in Indonesia. Only few geek people know about that and mostly they are oldest person right now. But today, Free Open Source Software seem better and popular enough. Students also has more knowledge about Free Open Source Software better than before. They not hesitate to make their laptop dual boot. One with Microsoft Windows, others with Linux. Some of them has strong will to single boot Linux. Even they already know about Free Open Source Software, most of them still doesn't know how to contribute to Free Open Source Software Project. They hesitate to directly join. They need someone to encourage them. In this talk I will tell you about some of my experience and other friends experience about encourage other people using and contributing to Free Open Source Software project and also the benefit that we get. Few years ago, Free Open Source Software are not popular enough in Indonesia. Only few geek people know about that and mostly they are oldest person right now. But today, Free Open Source Software seem better and popular enough. Students also has more knowledge about Free Open Source Software better than before. They not hesitate to make their laptop dual boot. One with Microsoft Windows, others with Linux. Some of them has strong will to single boot Linux. Even they already know about Free Open Source Software, most of them still doesn't know how to contribute to Free Open Source Software Project. They hesitate to directly join. They need someone to encourage them. In this talk I will tell you about some of my experience and other friends experience about encourage other people using and contributing to Free Open Source Software project and also the benefit that we get. false ahmadharis 2016-10-02T21:45:00+07:00 14:45 00:30 Convention Hall Short Talk 1196-community-development-with-open-source Community Development with Open Source My Experience Socializing openSUSE to Motherhood and Housewives (Ibu-Ibu PKK) in Indonesia Community Women serve as half of society; and it should be obvious that society will developed better if everyone works together to help women empowerment. Being a housewife, for some people, is concerning because they would never expect anyone else to support them. One of their major concerns expressed was that of not being able to use and keep up with the world of Open Source, specifically using openSUSE. However, we accept this challenge. We encourage housewives and mothers by relying on actions. We help women of digital immigrants to have basic skills of using this openSUSE on their daily basis. FOSS stands for Free and Open Source Software. Thus, the main reason I developed this movement is that because currently, not many people are dipping into Free and Open Source Software, especially in terms of using it to empower women. In the view of technology is created for everyone, including women, motherhood and housewives. I believe, they have the rights to know not only what FOSS is but also FOSS point as well. This movement start with a simple move.The community are already begun and had their main schedule. The advantage is before it is started, should participate in their community events. It indeed needs a hard work to managed accordingly as a student in university and all of them as a housewives. One thing about be associated with housewives is that you might have to take care of their children too! However, I consider that as the best part of being in this community. This movement takes a place in Nologaten 01/04, Yogyakarta, Indonesia. This talks cover the step of approaching a local community to start use openSUSE as well as use it on daily basis, the struggle of housewive and motherhood with no experience in openSUSE at all, and their progress to be familiar with openSUSE. Women serve as half of society; and it should be obvious that society will developed better if everyone works together to help women empowerment. Being a housewife, for some people, is concerning because they would never expect anyone else to support them. One of their major concerns expressed was that of not being able to use and keep up with the world of Open Source, specifically using openSUSE. However, we accept this challenge. We encourage housewives and mothers by relying on actions. We help women of digital immigrants to have basic skills of using this openSUSE on their daily basis. FOSS stands for Free and Open Source Software. Thus, the main reason I developed this movement is that because currently, not many people are dipping into Free and Open Source Software, especially in terms of using it to empower women. In the view of technology is created for everyone, including women, motherhood and housewives. I believe, they have the rights to know not only what FOSS is but also FOSS point as well. This movement start with a simple move.The community are already begun and had their main schedule. The advantage is before it is started, should participate in their community events. It indeed needs a hard work to managed accordingly as a student in university and all of them as a housewives. One thing about be associated with housewives is that you might have to take care of their children too! However, I consider that as the best part of being in this community. This movement takes a place in Nologaten 01/04, Yogyakarta, Indonesia. This talks cover the step of approaching a local community to start use openSUSE as well as use it on daily basis, the struggle of housewive and motherhood with no experience in openSUSE at all, and their progress to be familiar with openSUSE. false Siska Iskandar 2016-10-02T22:15:00+07:00 15:15 00:30 Convention Hall Short Talk 1152-how-can-we-contribute-to-opensuse-from-asia How can we contribute to openSUSE from Asia? Community The openSUSE community is always searching for new contributors -- people taking efforts for openSUSE. In this talk, I will show you a quick guide to the contribution. It consists of the topics. (1) Bug reporting is what you should do when you encounter a bug. In order to fix the bug, it is important to tell enough information to responsible developers. (2) Packaging is creating RPM packages from source code and distributing them to users so that they can easily install various applications shipped with openSUSE. This topic includes how to use open build service to update existing packages. (3) Translation of Application is important for users who use a language other than English. Due to useful translation tools, you can contribute openSUSE or OSS even if you cannot write code. (4) Marketing is simply spreading openSUSE. I will introduce activities of the openSUSE community in Japan. I will explain those topics from the view of an Asian developer. The openSUSE community is always searching for new contributors -- people taking efforts for openSUSE. In this talk, I will show you a quick guide to the contribution. It consists of the topics. (1) Bug reporting is what you should do when you encounter a bug. In order to fix the bug, it is important to tell enough information to responsible developers. (2) Packaging is creating RPM packages from source code and distributing them to users so that they can easily install various applications shipped with openSUSE. This topic includes how to use open build service to update existing packages. (3) Translation of Application is important for users who use a language other than English. Due to useful translation tools, you can contribute openSUSE or OSS even if you cannot write code. (4) Marketing is simply spreading openSUSE. I will introduce activities of the openSUSE community in Japan. I will explain those topics from the view of an Asian developer. false Fuminobu Takeyama 2016-10-02T23:15:00+07:00 16:15 00:15 Convention Hall Lightning Talk (10 Minutes) 1114-network-simulation-software-with-packet-tracer Network Simulation Software with Packet Tracer Installing Packet Tracer 7.0 in OpenSuse Leap 42 FOSS Packet Tracer is a network simutation software made by Cisco Systems that allows users to create network topologies and computer networks, compatible for Linux Desktop and or Mobile. In educational institutions, Packet Tracer is a useful simulation software of computer network for teachers and students. First step, download Packet Tracer from Cisco Systems website by creating an account as Cisco Networking Academy. Secondly, step by step installing Packet Tracer in Opensuse. In the last step, how to use Packet Tracer as networking simulation software. Packet Tracer is a network simutation software made by Cisco Systems that allows users to create network topologies and computer networks, compatible for Linux Desktop and or Mobile. In educational institutions, Packet Tracer is a useful simulation software of computer network for teachers and students. First step, download Packet Tracer from Cisco Systems website by creating an account as Cisco Networking Academy. Secondly, step by step installing Packet Tracer in Opensuse. In the last step, how to use Packet Tracer as networking simulation software. false Ernawan