Skip to main content

a silhouette of a person's head and shoulders, used as a default avatar

Update Script untuk Ubuntu Initial Server Setup

Saya mengubah sedikit kode pada https://github.com/zezevavai/ubuntu-server-initial-setup

dengan menambahkan baris ini :

DIST_CODE=cat /etc/lsb-release | grep -i code | cut -d "=" -f2
sudo sed -i "s/bionic/${DIST_CODE}/g" /etc/apt/sources.list

Perintah diatas akan mengganti tulisan versi di repository (misalnya bionic untuk versi Ubuntu 18.04) menjadi repo yang sesuai dengan versi yang digunakan (misalnya menjadi xenial pada Ubuntu 16.04 atau menjadi focal pada Ubuntu 20.04)

Harapannya, script ini tidak terbatas pada Ubuntu versi 18.04, melainkan dapat juga digunakan pada versi lainnya.

Saya juga menambahkan pengecekan, jika SSH Key dikosongkan/skip, pilihan “Password Authentication di SSH” akan tetap diset “Yes” agar akses remote via SSH tidak terkunci.

Terakhir, tadi pagi saya membuat simulasi penggunaan dalam bentuk video dan menguploadnya ke Youtube.

Catatan : Saya belum sempat mencoba scriptnya pada versi Ubuntu yang lain. Kalau ada yang mau coba, sebaiknya lakukan backup konfigurasi terlebih dahulu.

the avatar of Nathan Wolf
the avatar of Alionet

SUSE propose la synchronisation des flux de code, y compris les binaires SLE pour openSUSE Leap

SUSE a envoyé une proposition à la communauté openSUSE pour rapprocher les flux de code de SUSE Linux Enterprise et de openSUSE Leap. La proposition comprend des binaires SLE pour la version communautaire.

Rapprocher les flux de code pour fournir une compatibilité totale offre plusieurs avantages à la communauté pour l'avenir, tels que l'utilisation de code de meilleure qualité en raison du nettoyage des fichiers de spécifications, une relation améliorée entre les deux distributions, un rapport de bogue plus facile, moins de flux de code à maintenir, des paquets largement testés et l'inclusion d'architectures prises en charge par SLE comme s390x.

"Grâce à ce changement, nous pouvons mieux utiliser nos ressources car une seule base de code converge, donc une cible de construction de moins à considérer", a déclaré Axel Braun, membre du conseil d'administration d'OpenSUSE, dans un e-mail envoyé à la communauté à propos de la proposition. "Tous ceux qui font des paquets pour Leap et pour Package Hub en bénéficieront immédiatement."

La proposition a fourni une approche par étapes pour la mise en œuvre de la vision. L'e-mail répertorie les options suivantes:

  • Fusionner autant que possible les bases de code pour l'intersection d'OpenSUSE Leap 15.2 et de SUSE Linux Enterprise 15 SP2 sans perte de stabilité ou de fonctionnalité. (SUSE a en fait commencé à fusionner Leap avec SUSE Linux Enterprise.)
  • Créer une version intermédiaire d'OpenSUSE Leap dans laquelle des binaires SLE sont utilisés à l'intérieur (période d'octobre 2020) en parallèle avec Leap 15.2 classique.
  • Construire openSUSE Leap 15.3 avec les binaires SLE inclus par défaut (en supposant l'accord de la communauté).

La distribution Leap partage déjà une quantité importante de code source principal avec SLE. Leap 15.2 sera basé sur les sources de SLE 15 SP 2, mais pas sur les binaires.

La communauté discutera probablement de la proposition sur la façon d'intégrer les binaires SLE dans une nouvelle configuration de construction pour Leap et aidera à identifier tout problème susceptible de modifier les processus ou les flux de travail. La construction du projet intermédiaire dans OBS devrait avoir lieu en mai. La construction devrait donner aux contributeurs et développeurs openSUSE l'occasion de mieux comprendre la proposition de SUSE.

"Nous avons une idée de la configuration dans build.opensuse.org", a répondu Adrian Schröter de l'équipe OBS. "Je prévois d'avoir un premier prototype de la configuration de la construction dans les trois prochaines semaines. Nous devons garder à l'esprit que c'est vraiment une toute nouvelle façon de développer une distribution."

L'équipe de publication a évalué tous les paquets et les implications techniques pour l'intégration des packages SLE supplémentaires, afin de fournir une certaine clarté à la communauté sur la façon dont une implémentation technique pourrait fonctionner au mieux.

Il existe environ une douzaine de paquets qui sont techniquement difficiles à implémenter pour une compatibilité totale avec les distributions d'entreprise et de communauté.

"Il a fallu un certain effort pour créer un plan acceptable par toutes les équipes impliquées", a expliqué Lubos Kocman, responsable de la publication de...

a silhouette of a person's head and shoulders, used as a default avatar

Instalasi Dasar Ubuntu Server 18.04 64 bit

Proses instalasi Ubuntu server 18.04 64 bit secara prinsip dapat dilakukan dengan mudah dan tidak memerlukan pengetahuan yang rumit. Saat ini sebagian besar penyedia layanan cloud sudah langsung melakukan by pass proses instalasi, sehingga saat melakukan order sebuah layanan cloud berbasis Ubuntu server, kita dapat langsung diberikan akses SSH atau remote server tanpa harus melakukan instalasi secara manual.

Meski demikian, adakalanya kita memerlukan proses instalasi secara manual, terutama jika ingin membuat sebuah master atau template sistem yang nantinya akan digunakan untuk berbagai keperluan. Proses instalasi manual tersebut bisa mengikuti tahapan sebagai berikut :

I. PERSIAPAN

Sebelum memulai proses instalasi, pastikan beberapa hal berikut ini agar semuanya berjalan dengan baik dan lancar.

  1. Media Instalasi, apakah menggunakan USB atau DVD install atau menggunakan file ISO (jika instalasi diatas virtualisasi server seperti VMware atau VirtualBox)
  2. File ISO Ubuntu server 18.04 64 bit yang bisa didownload dari sini : https://ubuntu.com/download/server. Untuk server di Indonesia, dapat menggunakan mirror server lokal seperti :
    – Server kambing.ui.ac.id
    – Server repo.ugm.ac.id
    – Server kebo.pens.ac.id
  3. Prosesor minimal Dual Core 2 GHz
  4. Disk minimal 25 GB (bisa kurang jika sekedar untuk test)
  5. Akses Internet untuk update data saat proses instalasi

II MEDIA INSTALASI

Untuk proses instalasi pada server bare metal (fisik), gunakan installer USB flash disk. Meski bisa melakukan instalasi menggunakan CD/DVD, jauh lebih hemat jika menggunakan USB karena dapat dipergunakan kembali untuk keperluan yang lain.

USB installer bisa dibuat dengan menggunakan aplikasi Rufus atau Unetbootin.

Jika menggunakan mekanisme instalasi virtual, sebaiknya gunakan ISO installer karena lebih mudah dilakukan dan lebih cepat proses instalasinya.

III. PROSES INSTALASI

Setelah melakukan booting installer, proses selanjutnya adalah mengikuti panduan instalasi yang diberikan. Berikut adalah detail prosesnya :

Pilih Bahasa
Gunakan bahasa untuk instalasi sesuai keinginan, setelah itu tekan ‘ENTER.’

Layout Keyboard
Selanjutnya, pilih tata letak keyboard yang disukai dan tekan ‘ENTER.’

Ubuntu atau MAAS (Metal As A Service)
Tahap berikutnya adalah pilihan untuk instalasi Ubuntu. Pilih pilihan pertama untuk menginstal Ubuntu secara umum pada PC/Server. Pilihan lain berupa ‘Install MAAS’ biasanya digunakan untuk instalasi basis cloud pada server fisik.

Jika pilihan ini ada, pilih pilihan “Ubuntu” dan tekan ENTER.

Pengaturan Jaringan
Pada tahap ini, prosesnya adalah memilih adaptor jaringan dan menerima penetapan alamat IP otomatis jika sistem dikonfigurasi dalam lingkungan server DHCP. Pilihan lain adalah mengatur alamat IP secara manual. Silakan pilih konfigurasi yang diinginkan sesuai dengan mekanisme setting di lingkungan masing-masing.

Pengaturan Proxy
Tahap selanjutnya akan menanyakan alamat server proxy. Setting ini diperlukan jika koneksi internet membutuhkan akses melalui proxy server. Jika tidak menggunakannya, Tekan ENTER untuk langsung berpindah ke tahap selanjutnya

Mirror Repository
Tahap ini menentukan repository mana yang akan digunakan. Secara default Ubuntu akan memilih repository terdekat sesuai lokasi geografis, namun pilihan tersebut dapat diubah dengan memasukkan alamat repository lokal sesuai keinginan.

Berikut adalah beberapa contoh isian repository untuk mirror server di Indonesia :

Pengaturan Hard Disk
Tahap ini akan memberikan pilihan untuk melakukan konfigurasi hard disk sesuai keinginan. Ada pilihan untuk menggunakan seluruh disk jika tidak ada sistem operasi lain yang diinstal atau dapat memilih konfigurasi secara manual dan membuat beberapa perubahan, terutama jika ada dual/multi boot dengan sistem lain.

Setelah memilih konfigurasi yang diinginkan, lakukan verifikasi apakah semuanya sudah sesuai atau tidak. Jika ada kesalahan atau ada yang memerlukan penyesuaian lebih lanjut, tekan ‘BACK.’

Jika ingin memulai dari awal dengan pengaturan partisi disk, tekan ‘RESET.’

Jika semua sudah sesuai dengan konfigurasi yang diinginkan, tekan tombol “Continue” atau ‘Lanjutkan’ sebagai konfirmasi.

Akses Login
Berikan akses masuk/login pada server. Akses ini nantinya akan digunakan untuk melakukan konfigurasi lebih lanjut.

OpenSSH Server

Karena proses manajemen selanjutnya akan menggunakan akses remote, sebaiknya aktifkan akses OpenSSH Server saat instalasi.

Server snaps
Tahap ini memungkinkan pemilihan daftar services server yang akan digunakan, misalnya jika Ubuntu server yang diinstall akan digunakan untuk aplikasi Kubernetes, Docker, NextCloud dan lain-lain. Karena ini hanya digunakan sebagai basic atau master server, pilihan snaps server diskip dan tidak ada yang dipilih.

Setelah semua proses diatas, instalasi Ubuntu server akan dimulai. Lamanya proses install bervariasi, tergantung pada RAM, CPU, performa storage dan kecepatan internet server yang digunakan.

Reboot & Login ke Server
Setelah proses instalasi selesai, server bisa direboot untuk mulai digunakan untuk keperluan tertentu. Setelah proses boot selesai, lakukan proses login pada terminal server yang tersedia.

Selamat, setelah proses login berhasil berarti sudah berhasil melakukan instalasi Ubuntu server 18.04 64 bit dengan baik.

IV VIDEO TUTORIAL INSTALASI

Bagi rekan-rekan yang ingin melihat contoh instalasi Ubuntu Server 18.04 64 bit menggunakan VirtualBox, bisa melihat video Youtube dibawah ini :

V SETELAH INSTALASI

Setelah proses instalasi berhasil dilakukan, lakukan proses penyalinan data master atau proses cloning atau jadikan template agar bisa dipergunakan untuk keperluan yang berbeda-beda tanpa harus berulangkali melakukan proses instalasi yang sama.

Note: There is a print link embedded within this post, please visit this post to print it.

a silhouette of a person's head and shoulders, used as a default avatar

Colaboración más estrecha entre #SUSE y #openSUSE. Respondiendo a las preguntas

SUSE a propuesto a la comunidad de openSUSE que la versión Leap de esta y SUSE Linux Enterprise compartan binarios de código esencial

Hace unos días pudiste leer en el blog un artículo sobre la propuesta de colaboración más estrecha entre SUSE y la comunidad de openSUSE:

Hasta ahora openSUSE Leap y SUSE Linux Enterprise (SLE) compartían cierto código esencial, lo que hacía que openSUSE se beneficiara de un núcleo más estable y testeado.

Ahora SUSE ha propuesto que no sólo compartan código, si no que compartan binarios ya compilados ambos proyectos.

La propuesta se está debatiendo en las listas de correo de openSUSE, pero sin duda surgen muchas dudas al respecto.

En el artículo que he citado más arriba, en uno de los comentarios, un desarrollador de SUSE ofrece una respuesta que complementa muy bien al artículo dando más información al respecto.

Pero todavía hay muchas otras preguntas. Así que he decidido traducir una página de la Wiki de openSUSE en Inglés donde se plantean varias preguntas frecuentes y se ofrecen las respuestas.

La página traducida al español la puedes encontrar en este enlace:

En ella se plantean diferentes preguntas que pueden surgir y se dan las respuestas que tratan de dar la información sobre los motivos de este acercamiento, los beneficios para ambos proyectos (Leap y SLE), y el plan a seguir para llevar a cabo el proyecto.

He tratado de hacerlo lo mejor posible, pero siempre se pueden corregir expresiones, mejorar traducciones, corregir errores o erratas, etc. Así que ¡no dudes en hacerlo!

Espero que esta traducción que he realizado sirva para despejar dudas y valga para aclarar algo más lo que SUSE ha propuesto a la comunidad de openSUSE.

Por mi parte me ha servido para “obligarme” a leer la página y al traducirla, servirme para entenderlo. Espero que también despeje tus dudas…

a silhouette of a person's head and shoulders, used as a default avatar

Launchpad Plasma, lanzador de aplicaciones a pantalla completa – Plasmoides de KDE (140)

¿Será por lanzadores de aplicaciones en Plasma?. Como he dicho en varias entradas, buscar y ejecutar los programas en el entorno de trabajo Plasma de la Comunidad KDE es altamente personalizable. Hoy os presento Launchpad Plasma, otro lanzador de aplicaciones a pantalla completa con el que llegamos a los 140 plasmoides de KDE presentados en esta humilde bitácora.

Launchpad Plasma, lanzador de aplicaciones a pantalla completa – Plasmoides de KDE (140)

Seguimos con las posibilidades de personalización de Plasma 5 en cuanto a lanzadores de aplicaciones. Al lanzador tradicional, a su versión reducida, al lanzador de aplicaciones a pantalla completa y a Tiled Menu, el clon del menú de Windows, se les han unido poco a poco otros lanzadores como UMenu, Minimal Menu, Simple Menu, Ditto Menu o los Menu X y Menu Z.

A todos los anteriores se les une Lauchpad Plasma, otra creación de Adhe, un desarrollador que le ha cogido el gusto a hacer este tipo de contribuciones, y que nos ofrece un lanzador que ocupa toda la pantalla basado en DashBoard Menu  y que nos permite personalizar el tamaño de los iconos, la distancia entre ellos y las columnas visibles, entre otros aspectos.

Launchpad Plasma, lanzador de aplicaciones a pantalla completa - Plasmoides de KDE (140)

Y como siempre digo, si os gusta el plasmoide podéis “pagarlo” de muchas formas en la nueva página de KDE Store, que estoy seguro que el desarrollador lo agradecerá: puntúale positivamente, hazle un comentario en la página o realiza una donación. Ayudar al desarrollo del Software Libre también se hace simplemente dando las gracias, ayuda mucho más de lo que os podéis imaginar, recordad la campaña I love Free Software Day de la Free Software Foundation donde se nos recordaba esta forma tan sencilla de colaborar con el gran proyecto del Software Libre y que en el blog dedicamos un artículo.

 

Más información: KDE Store

¿Qué son los plasmoides?

Para los no iniciados en el blog, quizás la palabra plasmoide le suene un poco rara pero no es mas que el nombre que reciben los widgets para el escritorio Plasma de KDE.

En otras palabras, los plasmoides no son más que pequeñas aplicaciones que puestas sobre el escritorio o sobre una de las barras de tareas del mismo aumentan las funcionalidades del mismo o simplemente lo decoran.

a silhouette of a person's head and shoulders, used as a default avatar

Markdown Plasmoid Original – Plasmoides de KDE (139)

Estoy seguro que el plasmoides de KDE número 139 presentado en este blog le encantará a un compañero que almeriense. Se trata de Markdown Plasmoid Original, un simple pero útil widget que nos puede facilitar mucho nuestro día a día.

Markdown Plasmoid Original – Plasmoides de KDE (139)

Seguimos con las posibilidades de personalización de Plasma 5, y en esta ocasión fijándonos en uno de estos que nos son útiles trabajando con documentos con nuestro ordenador.

Se trata de Markdown Plasmoid Original, un simple plasmoide creado por Joooscha que nos sirve como editor simple de este lenguaje de marcado ligero que se distribuye bajo licencia BSD.

Como he comentado, su funcionamiento es muy simple y soporta markdown normal, incluídas las tablas, y su aspecto puede ser personalizado mediante comandos css, como se puede ver en las opciones de configuración.

Markdown Plasmoid Original - Plasmoides de KDE (139)

Y como siempre digo, si os gusta el plasmoide podéis “pagarlo” de muchas formas en la nueva página de KDE Store, que estoy seguro que el desarrollador lo agradecerá: puntúale positivamente, hazle un comentario en la página o realiza una donación. Ayudar al desarrollo del Software Libre también se hace simplemente dando las gracias, ayuda mucho más de lo que os podéis imaginar, recordad la campaña I love Free Software Day de la Free Software Foundation donde se nos recordaba esta forma tan sencilla de colaborar con el gran proyecto del Software Libre y que en el blog dedicamos un artículo.

 

Más información: KDE Store

¿Qué son los plasmoides?

Para los no iniciados en el blog, quizás la palabra plasmoide le suene un poco rara pero no es mas que el nombre que reciben los widgets para el escritorio Plasma de KDE.

En otras palabras, los plasmoides no son más que pequeñas aplicaciones que puestas sobre el escritorio o sobre una de las barras de tareas del mismo aumentan las funcionalidades del mismo o simplemente lo decoran.

a silhouette of a person's head and shoulders, used as a default avatar

Initial Server Setup Script for Ubuntu 18.04

Daripada berulang-ulang melakukan hal yang sama saat melakukan setup server berbasis Ubuntu, lebih baik dibuat script untuk otomatisasinya. Saat ini masih berbasis Ubuntu 18.04 karena kebetulan paling sering pakai versi tersebut. Butuh sedikit tweak lagi agar bisa juga digunakan pada Ubuntu 16.04 atau Ubuntu 20.04 (yang akan rilis menjelang akhir April 2020)

https://github.com/zezevavai/ubuntu-server-initial-setup

Based on https://github.com/jasonheecs/ubuntu-server-setup with minor changes for Indonesian local repositoy

This is a setup script to automate the setup and provisioning of Ubuntu servers. It does the following:

  • Change default repository to Indonesian Ubuntu Mirror
  • Setup the timezone for the server (Default to “Asia/Jakarta”)
  • Update and upgrade server for first time
  • Adds a new user account with sudo access
  • Adds a public ssh key for the new user account
  • Disables password authentication to the server
  • Deny root login to the server
  • Setup Uncomplicated Firewall
  • Create Swap file based on machine’s installed memory
  • Install Network Time Protocol

Installation
SSH into your server and install git if it is not installed:

sudo apt-get update
sudo apt-get install git

Clone this repository into your home directory:

cd ~
git clone https://github.com/zezevavai/ubuntu-server-initial-setup.git

Run the setup script

cd ubuntu-server-initial-setup
./setup.sh

Script diatas bisa disesuaikan lagi agar bisa mendapatkan basis OS siap pakai sesuai kebutuhan masing-masing. Untuk todo list saya sendiri, saya upayakan bisa fleksibel saat menambahkan repository lokal Indonesia, jadi bisa dilengkapi dengan versi Ubuntu yang lain.

Untuk simulasi via video bisa merujuk ke link dibawah ini :

the avatar of Alessandro de Oliveira Faria

Biometria Facial com máscara de proteção respiratória.

Identificação de um objeto com obstrução, é um desafio já factível em visão computacional graças as redes neurais convolucionais. Sendo assim, a OITI TECNOLOGIES concluiu o desenvolvimento do processamento da biometria facial com faces obstruídas por máscaras de proteção respiratória.

Autenticação Biométrica com máscara

Este recurso é muito útil em ambiente presenciais, com no mercado de Financeiro e Varejo. Onde o usuário não precisa remover a máscara.

Então OITI disponibiliza a tecnologia Certiface, permite processar a biometria facial para proteger a identidade do cliente sem amentar os risco de contágio. Pois no manual de orientação da ANVISA, umas das orientações é não tocar na máscara. Em breve mais informações no blog da OITI TECHNOLOGIES. A seguir o teste laboratorial da tecnologia.

a silhouette of a person's head and shoulders, used as a default avatar

#openSUSE Tumbleweed revisión de las semanas 15 y 16 de 2020

Tumbleweed es una distribución “Rolling Release” de actualización contínua. Aquí puedes estar al tanto de las últimas novedades.

Tumbleweed

openSUSE Tumbleweed es la versión “rolling release” o de actualización continua de la distribución de GNU/Linux openSUSE.

Hagamos un repaso a las novedades que han llegado hasta los repositorios estas semanas.

El anuncio original lo puedes leer en el blog de Dominique Leuenberger, publicado bajo licencia CC-by-sa, en este enlace:

En estas dos semanas pasadas se han publicado un total de 10 “snapshots” 0401, 0402, 0405, 0407, 0408, 0409, 0410, 0411, 0413 y 0414.

Los cambios más notables que han llegado a los repositorios son:

  • Linux kernel 5.6.0 y 5.6.2
  • openSSL 1.1.1f
  • Mesa 20.0.4
  • MozillaFirefox 74.0.1 y 75.0
  • KDE Plasma 5.18.4.1
  • Poppler 0.86.1
  • GNOME 3.34.5
  • GCC 9.3.1
  • GNU make 4.3
  • LLVM 10
  • Ruby 2.7 ha sido añadido, pero todvía no se han compilado “las gemas”

Parece una lista larga, pero hay que tener en cuenta que corresponde a dos semanas. Y algunos de esos cambios han sido “cocinados” desde hace tiempo.

Pero como siempre, hagamos un repaso de lo más importante que llegará en próximas actualizaciones:

  • Eliminación de Python2 (VERY SOON!). Se eliminarán todos los módulos python2-FOO, pero se mantendrán python2 interpreter, python2-setuptools y python2-pip. Así quien lo necesite puede basar su trabajo en ello. Esto supuestamente pasará en la semana 17
  • KDE Frameworks 5.69.0
  • Linux kernel 5.6.4
  • Systemd 245
  • Poppler 0.87
  • GNOME 3.36
  • KDE Applications 20.04
  • Guile 3.0.2
  • Qt 5.15.0
  • Cambio de Ruby 2.6 a 2.7
  • GCC 10 como compilador predeterminado

Si quieres estar a la última con software actualizado y probado utiliza openSUSE Tumbleweed la opción rolling release de la distribución de GNU/Linux openSUSE.

Mantente actualizado y ya sabes: Have a lot of fun!!

Enlaces de interés

Geeko_ascii

——————————–