Pythagorean OA ist ein praktisches Open-Source-Bürosystem für Unternehmen, das auf ThinkPHP6 + Layui + MySql basiert. Mit Pythagorean OA können Sie einfach und schnell ein Büroautomatisierungssystem auf Unternehmensebene erstellen. Das Büroautomatisierungssystem ist das von Mitarbeitern und Managern am häufigsten verwendete Anwendungssystem. Es kann die Büroeffizienz des Unternehmens erheblich verbessern. Wir sind entschlossen, kleine und mittlere Unternehmen mit Open-Source- und benutzerfreundlichen Büroautomatisierungssystemen zu unterstützen Unternehmen sparen Kosten für digitale und informationsbasierte Büros.
1. Jedes Funktionsmodul des Systems ist auf einen Blick klar und einfach zu bedienen; ein universelles Hintergrund-Berechtigungsmanagement-Framework, vollständige Abdeckung und Verfolgung der Betriebsaufzeichnungen der Mitarbeiter, Verfolgung des Trends, extrem niedrige Schwellenwerte und sofort einsatzbereit .
2. Das System integriert grundlegende Module wie Systemeinrichtung, Personalverwaltung, Verwaltungsverwaltung, Nachrichtenverwaltung, Unternehmensankündigungen, Wissensdatenbank, Einrichtung des Genehmigungsprozesses, Bürogenehmigung, tägliches Büro, Finanzmanagement, Kundenverwaltung, Vertragsmanagement, Projektmanagement usw Aufgabenverwaltung. .
3. Das System ist praktisch für die Sekundärentwicklung, einfach für Funktionserweiterung und Code-Wartung und erfüllt die Anforderungen, die sich auf eine tiefgreifende Geschäftsentwicklung konzentrieren.
4. Entwickler können auf der Grundlage dieses Systems schnell eine Sekundärentwicklung durchführen, wodurch das Schreiben einer Systemarchitektur entfällt und Entwicklern dabei geholfen wird, die Entwicklungskosten effizient zu senken. Nach der Sekundärentwicklung kann es für Unternehmensbüros wie CRM, ERP und Projektmanagement verwendet werden .System.
Der Systemhintergrund integriert gängige allgemeine Funktionen wie: Anmeldeüberprüfung, Systemkonfiguration, Betriebsprotokollverwaltung, Rollenberechtigungen, Berufsbezeichnungen, Funktionsmenü, Modulverwaltung, Schlüsselwortverwaltung, Datei-Upload, Datensicherung/-wiederherstellung, Basisdaten und Genehmigungsprozess , Mitarbeiterverwaltung, Nachrichtenbenachrichtigungen, Unternehmensankündigungen, Wissensartikel, Bürogenehmigung, tägliche Büroarbeit, Finanzmanagement, API-Schnittstellen usw. Auf Basis des aktuellen Systems können problemlos weitere personalisierte Funktionen entwickelt werden.
1. Server.
Mindestkonfiguration des Servers
1-Kern-CPU (2-Kern+ empfohlen)
1G Speicher (4G+ empfohlen)
1M Bandbreite (3M+ empfohlen)
Anforderungen an die Server-Betriebsumgebung
PHP >= 7.2.5 (7.4 empfohlen)
MySQL >= 5.5.0 (Innodb-Engine muss unterstützt werden)
Apache oder Nginx
PDO PHP-Erweiterung
MBstring PHP-Erweiterung
CURL PHP-Erweiterung
Composer (zur Verwaltung von Erweiterungspaketen von Drittanbietern)
2. Systeminstallation
Befehlszeileninstallation (empfohlen)
Es wird empfohlen, die Befehlszeileninstallation zu verwenden, da die Aktualisierungen mithilfe der Befehlszeileninstallationsmethode jederzeit mit Pythagorean OA synchronisiert bleiben können. Bitte bereiten Sie Git und Composer im Voraus vor, um die Befehlszeileninstallation zu verwenden.
Unter Linux verwenden Sie bitte den folgenden Befehl, um Pythagorean OA zu installieren.
Schritt 1: Laden Sie Pythagorean OA auf Ihren lokalen Computer herunter
Schritt 2: Geben Sie das Verzeichnis ein
cd gouguoa (Stammverzeichnis, in dem sich die Datei befindet)
Schritt 3: Laden Sie das PHP-Abhängigkeitspaket herunter
Composer installieren
Schritt 4: Fügen Sie einen virtuellen Host hinzu und binden Sie ihn an das öffentliche Verzeichnis des Projekts. Stellen Sie bei der tatsächlichen Bereitstellung sicher, dass der gebundene Domänenname auf das öffentliche Verzeichnis zugreift. (Dieser Schritt ist sehr wichtig, viele Menschen machen Fehler)
Schritt 5: Pseudostatische Konfiguration (dieser Schritt ist auch sehr wichtig, viele Leute machen Fehler)
Nginx ändert die Konfigurationsdatei nginx.conf und fügt die folgende Anweisung hinzu.
location / { if (!-e $request_filename){ rewrite ^(.*)$ /index.php?s=$1 last; }Apache speichert den folgenden Inhalt als .htaccess-Datei und legt ihn im selben Verzeichnis wie die öffentliche Datei der Anwendung ab.
<IfModule mod_rewrite.c> Optionen +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L] < /IfModule>Schritt 6: Besuchen Sie http://www.yourdomain.com/install/index, um die Installation durchzuführen (der Besuch des Hauptdomänennamens führt automatisch zur Installationsverbindung).
Hinweis: Während des Installationsvorgangs erstellt das System automatisch eine Datenbank. Bitte stellen Sie sicher, dass der von Ihnen eingegebene Datenbankbenutzer über die Berechtigungen zum Erstellen der Datenbank verfügt. Wenn die Berechtigungen nicht ausreichen, erstellen Sie bitte zuerst manuell eine leere Datenbank und füllen Sie sie dann aus Geben Sie den neu erstellten Datenbanknamen und den Benutzernamen ein, um die Installation abzuschließen.
Zur Erinnerung: Wenn der Fortschrittsbalken während des Installationsvorgangs hängen bleibt, liegt normalerweise ein Problem mit der Datenbank-Schreibberechtigung oder der Konfiguration der Installationsumgebung vor.
1. Die Installation ist fehlgeschlagen. Möglicherweise ist eine PHP-Konfigurationsdatei vorhanden, die die Funktionen putenv und proc_open verbietet. Die Lösung besteht darin, den Speicherort der php.ini-Datei zu finden, php.ini zu öffnen und nach dem Element „disable_functions“ zu suchen, um zu sehen, ob die Funktionen „putenv“ und „proc_open“ deaktiviert sind. Wenn es in der deaktivierten Liste steht, entfernen Sie putenv proc_open und beenden Sie es. Starten Sie dann PHP neu.
2. Wenn beim Öffnen der Seite nach der Installation ein 404-Fehler angezeigt wird, überprüfen Sie bitte die pseudostatische Konfiguration des Servers. Wenn es sich um ein Pagodenpanel handelt und die Website pseudostatisch ist, konfigurieren und verwenden Sie bitte die Thinkphp-Regeln.
3. Wenn Sie die Meldung erhalten, dass die aktuellen Berechtigungen nicht ausreichen und die Konfigurationsdatei config/database.php nicht geschrieben werden kann, prüfen Sie bitte, ob die Datenbank.php lesbar ist. Es ist auch möglich, dass das aktuelle Installationsprogramm nicht auf das übergeordnete Verzeichnis zugreifen kann PHPs open_basedir-Konfiguration.
4. Wenn die Composer-Installation fehlschlägt, versuchen Sie bitte, die Konfiguration in der Befehlszeile auf die inländische Quelle umzustellen. Der Befehl lautet wie folgt: Composer config -g repo.packagist Composer https://mirrors.aliyun.com/composer/.
5. Besuchen Sie http://www.yourdomain.com/install/index, achten Sie bitte darauf, die Pseudostatik zu überprüfen und zu konfigurieren, ob thinkphp-Regeln festgelegt sind.