@extends('layouts.app') @section('title', 'Setup Guide Auto Isolir') @section('content')

Setup Guide Auto Isolir

Panduan lengkap setup sistem auto isolir

Langkah Setup
1
Install Dependencies
composer require spatie/laravel-permission
php artisan vendor:publish --provider="Spatie\Permission\PermissionServiceProvider"
2
Setup Database
php artisan migrate
php artisan queue:table
php artisan migrate
3
Setup Permissions
php artisan permission:create-role admin
php artisan permission:assign-role admin
4
Configure Environment
# .env file
QUEUE_CONNECTION=database
CACHE_DRIVER=file

# WhatsApp Gateway
WHATSAPP_GATEWAY_URL=your_gateway_url
WHATSAPP_GATEWAY_TOKEN=your_token

# Mikrotik API
MIKROTIK_HOST=192.168.1.1
MIKROTIK_USERNAME=admin
MIKROTIK_PASSWORD=password
5
Setup Cronjob

Pilih sesuai hosting Anda:

  • cPanel: Login cPanel → Cron Jobs → Add cronjob
  • aaPanel: Login aaPanel → Cron → Add Task
  • Windows: Task Scheduler → Create Basic Task
Lihat Scripts
6
Test System
# Test auto isolir
php artisan auto-isolir:check --dry-run

# Test queue worker
php artisan queue:work database --stop-when-empty
System Info
PHP Version: {{ PHP_VERSION }}
Laravel: {{ app()->version() }}
Queue Driver: {{ config('queue.default') }}
Cache Driver: {{ config('cache.default') }}
Troubleshooting
Common Issues:
  • Queue tidak jalan → Cek QUEUE_CONNECTION
  • Permission error → Run php artisan permission:create-role
  • Cronjob tidak jalan → Cek path PHP
@endsection