Posted inPHP

Mengambil Data Kurs Terbaru dengan CodeIgniter 4

Kali ini kita akan membuat tampilan untuk menampilkan data kurs dengan menggunakan API kurs.web.id. Karena kita menggunakan API jadi prosesnya jauh lebih mudah, dan cepat Install Codeigniter 4 Install codeigniter dengan bantuan composer composer create-project codeigniter4/appstarter kurs View Kurs Pindah ke folder kurs, hapus file app/Views/welcome_message.php, ganti dengan   <!doctype html> <html lang="en"> <head> <meta […]

Posted inLinux

Proteksi Nginx dengan Password

Contoh kasus yang banyak adalah banyak aplikasi yang tidak mendukung penggunaan password contoh aplikasi monitoring netdata, atau agar web development anda tidak di index google atau diakses sembarang orang. Daripada me whitelist hanya beberapa IP yang diperbolehkan mengaksesnya ada baiknya menggunakan password atau nama benarnya HTTP Basic Auth. Konsepnya sederhana, seperti namanya Basic Auth. File […]

Posted inLinux

Solusi Ansible sftp transfer mechanism failed on

Dari beberapa server yang di test [WARNING]: sftp transfer mechanism failed on [DB03]. Use ANSIBLE_DEBUG=1 to see detailed information Coba ngikuti saran dari errornya, aktifin debug, ditambah -vvv $ ansible all -l DB03 -vvv -m shell -a ‘uptime’ # output … … <DB03> PUT /home/jaranguda/.ansible/tmp/ansible-local-3599jdi8zyg2/tmpfmi8111j TO /root/.ansible/tmp/ansible-tmp-1585651877.9100487-550434098817/AnsiballZ_command.py <DB03> SSH: EXEC sshpass -d10 sftp -o BatchMode=no […]

Posted inLinux

Solusi cURL dh key too small di Debian

Salah satu website yang biasa saya cek pake cURL muncul pesan error dh key too small, lengkapnya bisa dilihat dibawah ini * Connected to domain.co.id (10.10.10.10) port 443 (#0) * ALPN, offering h2 * ALPN, offering http/1.1 * successfully set certificate verify locations: * CAfile: none CApath: /etc/ssl/certs * error:141A318A:SSL routines:tls_process_ske_dhe:dh key too small * […]

Posted inLinux

Cara Install PHP 7.4 Nginx 1.17 MariaDB di Centos 8

Disini kita akan membahas cara install PHP Mysql/MariaDB dan NGINX di CentOS 8, cara ini bisa digunakan untuk menginstall CodeIgniter 4, Laravel, WordPress, Moodle CMS dan lain sebagainya. Karena dari antara CMS CMS tersebut yang paling penting adalah koneksi antara NGINX PHP Mariadb bisa dijalankan dengan sempurna. Jika ini adalah server pertama anda, waktu yang […]

Posted inLinux

Solusi Nextcloud 18 could not get login credentials because session is unavailable

Beberapa log yang relevan dengan error session di nextcloud {"reqId":"fwtrhZVBHBffHb1KZISV","level":0,"time":"2020-03-24T19:06:53+07:00","remoteAddr":"127.0.0.1","user":"jaranguda","app":"core","method":"GET","url":"/ocs/v2.php/core/getapppassword","message":"could not get login credentials because session is unavailable","userAgent":"curl/7.61.1","version":"18.0.3.0"}   {"reqId":"SutKHiFhPoTvMNA5AwjN","level":0,"time":"2020-03-24T19:02:00+07:00","remoteAddr":"127.0.0.2","user":"–","app":"core","method":"GET","url":"/apps/files/","message":{"Exception":"OC\\AppFramework\\Middleware\\Security\\Exceptions\\NotLoggedInException","Message":"Current user is not logged in","Code":401,"Trace":[{"file":"/var/www/nextcloud/lib/private/AppFramework/Middleware/MiddlewareDispatcher.php","line":97,"function":"beforeController","class":"OC\\AppFramework\\Middleware\\Security\\SecurityMiddleware","type":"->","args":[{"__class__":"OCA\\Files\\Controller\\ViewController"},"index"]},{"file":"/var/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php","line":98,"function":"beforeController","class":"OC\\AppFramework\\Middleware\\MiddlewareDispatcher","type":"->","args":[{"__class__":"OCA\\Files\\Controller\\ViewController"},"index"]},{"file":"/var/www/nextcloud/lib/private/AppFramework/App.php","line":125,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files\\Controller\\ViewController"},"index"]},{"file":"/var/www/nextcloud/lib/private/AppFramework/Routing/RouteActionHandler.php","line":47,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Files\\Controller\\ViewController","index",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"files.view.index"}]},{"function":"__invoke","class":"OC\\AppFramework\\Routing\\RouteActionHandler","type":"->","args":[{"_route":"files.view.index"}]},{"file":"/var/www/nextcloud/lib/private/Route/Router.php","line":299,"function":"call_user_func","args":[{"__class__":"OC\\AppFramework\\Routing\\RouteActionHandler"},{"_route":"files.view.index"}]},{"file":"/var/www/nextcloud/lib/base.php","line":1008,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/files/"]},{"file":"/var/www/nextcloud/index.php","line":38,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/nextcloud/lib/private/AppFramework/Middleware/Security/SecurityMiddleware.php","Line":142,"CustomMessage":"–"},"userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36","version":"18.0.3.0"}   127.0.0.2 – – [24/Mar/2020:11:57:57 +0000] "GET / HTTP/2.0" 302 0 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 […]