import { useState } from 'react' import { Copy, Check, Terminal, Monitor } from 'lucide-react' import { copyToClipboard } from '../utils/clipboard' import { useSettingsStore } from '../stores/settings' export default function InstallGuide({ agentName, platform: initialPlatform }) { const [platform, setPlatform] = useState(initialPlatform || 'freebsd') const [copied, setCopied] = useState(null) const { settings } = useSettingsStore() const BACKEND_URL = settings.backend_url_external || settings.backend_url_internal || '' const API_KEY = settings.api_key || '' const copyText = (text, id) => { copyToClipboard(text) setCopied(id) setTimeout(() => setCopied(null), 2000) } const CopyBtn = ({ text, id, className = '' }) => ( ) const CodeBlock = ({ text, id }) => (
{text}
Per SSH oder WebGUI-Shell auf der Firewall ausfuehren:
Services > RMM Agent > folgende Werte eintragen:
"Enabled" aktivieren, "Save & Apply", dann "Restart Service". Der Agent verbindet sich automatisch.
Als root auf dem Server ausfuehren. Script kopieren, als Datei speichern und starten:
Der Agent meldet sich nach Installation automatisch beim Backend. Name und IP werden beim ersten Heartbeat uebernommen.