Bookstack - Dependencies: Composer
Guten Morgen
Ausgangslage:
Server version: Apache/2.4.38 (Debian)
Server built: 2021-12-21T16:50:43
Eine handvoll Profis begleiten in der Freizeit "Starters", welche in die Linux / Apache Welt einsteigen.
Unter anderem beim erstellen einer eigenen Website ohne Wordpress.
U.a. wurde dabei die APP "Bookstack" angefragt.
Analyse:
Diverse Dependencies konnten nachinstalliert werden und werden über die Debian Updates gepflegt.
Nicht Composer.
Problem:
Potential causes:
- A typo in the package name
- The package is not available in a stable-enough version according
to your minimum-stability setting
see <https://getcomposer.org/doc/04-schema.md#minimum-stability>
for more details.
- It's a private package and you forgot to add a custom repository
to find it
D.h. eine Installaton von Composer macht die Installation von einer nicht offiziellen Quelle abhängig.
Was für die Sicherheit nicht OK ist.
Hat jemand damit bereits Erfahrungen gesammelt?
Beste Grüsse
Ausgangslage:
Server version: Apache/2.4.38 (Debian)
Server built: 2021-12-21T16:50:43
Eine handvoll Profis begleiten in der Freizeit "Starters", welche in die Linux / Apache Welt einsteigen.
Unter anderem beim erstellen einer eigenen Website ohne Wordpress.
U.a. wurde dabei die APP "Bookstack" angefragt.
Analyse:
Diverse Dependencies konnten nachinstalliert werden und werden über die Debian Updates gepflegt.
Nicht Composer.
Problem:
Potential causes:
- A typo in the package name
- The package is not available in a stable-enough version according
to your minimum-stability setting
see <https://getcomposer.org/doc/04-schema.md#minimum-stability>
for more details.
- It's a private package and you forgot to add a custom repository
to find it
D.h. eine Installaton von Composer macht die Installation von einer nicht offiziellen Quelle abhängig.
Was für die Sicherheit nicht OK ist.
Hat jemand damit bereits Erfahrungen gesammelt?
Beste Grüsse
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 3242907287
Url: https://administrator.de/forum/bookstack-dependencies-composer-3242907287.html
Ausgedruckt am: 13.03.2025 um 14:03 Uhr
11 Kommentare
Neuester Kommentar
Hallo,
laut "Manual Installation" werden nur git und composer verwendet.
Das Shellscript würde ich auch nicht installieren. wollen.
https://www.bookstackapp.com/docs/admin/installation/#manual-installatio ...
Stefan
laut "Manual Installation" werden nur git und composer verwendet.
Das Shellscript würde ich auch nicht installieren. wollen.
https://www.bookstackapp.com/docs/admin/installation/#manual-installatio ...
Stefan
Moin,
die potential causes sind ja eben nur mögliche Ursachen. Hier hat ein Kollege mal recht kompakt die Installation zusammengefasst: https://blog.rolandreis.de/books/bookstack/page/installation-unter-debia ...
Hier sind auch seine Hinweise und Warnungen bezüglich Sicherheit zu beachten. Nicht gleich alles in Grundkonfiguration auf die große weiter Welt loslassen wäre sein Fazit.
Das Composer-Setup lädt er nur temporär nach, lässt es durchlaufen und löscht es danach wieder (Siehe Abschnitt "Installation").
Aber ist alles ziemlich gut dokumentiert, dass sollten auch die Starter recherchieren können.
Gruß
cykes
die potential causes sind ja eben nur mögliche Ursachen. Hier hat ein Kollege mal recht kompakt die Installation zusammengefasst: https://blog.rolandreis.de/books/bookstack/page/installation-unter-debia ...
Hier sind auch seine Hinweise und Warnungen bezüglich Sicherheit zu beachten. Nicht gleich alles in Grundkonfiguration auf die große weiter Welt loslassen wäre sein Fazit.
Das Composer-Setup lädt er nur temporär nach, lässt es durchlaufen und löscht es danach wieder (Siehe Abschnitt "Installation").
Aber ist alles ziemlich gut dokumentiert, dass sollten auch die Starter recherchieren können.
Gruß
cykes
Ich (bzw. der Kollege) hatte auch nichts davon geschrieben, dass der Composer selbst wieder deinstalliert werden soll, sondern nur das Setup gelöscht...
Das Setup wird eben von der eigenen Projektseite geladen, Bookstack von Github. Folglich wird das auch nur dort gepflegt.
Wenn das aus irgendwelchen Gründen nicht gewünscht ist, muss man eben eine andere App verwenden.
Das Setup wird eben von der eigenen Projektseite geladen, Bookstack von Github. Folglich wird das auch nur dort gepflegt.
Wenn das aus irgendwelchen Gründen nicht gewünscht ist, muss man eben eine andere App verwenden.
Zitat von @PeterGyger:
IMHO: Composer ist ein Paketmanager.
D.h. ich muss wissen, welche "nicht Debian" Pakete er installiert.
IMHO: Composer ist ein Paketmanager.
D.h. ich muss wissen, welche "nicht Debian" Pakete er installiert.
Siehe: https://getcomposer.org/doc/00-intro.md
Composer is not a package manager in the same sense as Yum or Apt are. Yes, it deals with "packages" or libraries, but it manages them on a per-project basis, installing them in a directory (e.g. vendor) inside your project. By default, it does not install anything globally. Thus, it is a dependency manager. It does however support a "global" project for convenience via the global command.
Warum sollte man einen Setup löschen?
Wenn der irgendwie von außen erreichbar ist, bspw. aufgrund eines Bugs o.ä., dann ... (kannst Du Dir ja sicher selbst ausmalen) Es wäre hilfreich gewesen, wenn Du erwähnt hättest, von welcher Debian-Version wir hier überhaupt sprechen.
Also für "Bullseye" (v11) und neuer findet sich der composer in der Paketverwaltung: https://packages.debian.org/search?keywords=composer
dort steht es übrigens nochmal auf Deutsch: Composer -> "Abhängigkeitsverwaltung für PHP"
In den Debian Repositories findet sich die Composer-Version 2.3.7 erst ab v12 (aka. "Bookworm").
Debian hatte schon immer eine eher konservative Versionsverwaltung, aktuell wäre Composer v2.3.8.
If you need the latest - the greatest use Github
Gruß
cykes
[EDIT] Du kannst natürlich immer die unstable Paketquellen ("sid") einlesen und dort ebenfalls die Version 2.3.7 herunterladen/installieren.