Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: XAMPP spuštění na Ubuntu 22.04 LTS  (Přečteno 1841 krát)

Kvido

  • Člen
  • **
  • Příspěvků: 420
    • nekecamweb.cz
Re:XAMPP spuštění na Ubuntu 22.04 LTS
« Odpověď #25 kdy: 04 Srpna 2022, 10:20:36 »
@juwa2
Mám dva kódy:

code1: /usr/share/polkit-1/actions/com.ubuntu.gedit.policy

Kód: [Vybrat]
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE policyconfig PUBLIC
 "-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN"
 "http://www.freedesktop.org/standards/PolicyKit/1.0/policyconfig.dtd">
<policyconfig>
  <vendor>gedit</vendor>
  <vendor_url>gedit</vendor_url>
  <icon_name>accessories-text-editor</icon_name>
  <action id="org.freedesktop.policykit.pkexec.gedit">
   <description>Run "gedit"</description>
   <message>Authentication is required to run Text Editor</message>
   <defaults>
     <allow_any>auth_admin</allow_any>
     <allow_inactive>auth_admin</allow_inactive>
     <allow_active>auth_admin</allow_active>
   </defaults>
     <annotate key="org.freedesktop.policykit.exec.path">/usr/bin/gedit</annotate>
     <annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate>
   </action> 
</policyconfig>

code pro nautilus:

/usr/share/polkit-1/actions/com.ubuntu.nautilus.policy

Kód: [Vybrat]
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE policyconfig PUBLIC
 "-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN"
 "http://www.freedesktop.org/standards/PolicyKit/1.0/policyconfig.dtd">
<policyconfig>
  <vendor>nautilus</vendor>
  <vendor_url>nautilus</vendor_url>
  <icon_name>system-file-manager</icon_name>
  <action id="org.freedesktop.policykit.pkexec.nautilus">
   <description>Run "nautilus"</description>
   <message>Authentication is required to run File Manager</message>
   <defaults>
     <allow_any>auth_admin</allow_any>
     <allow_inactive>auth_admin</allow_inactive>
     <allow_active>auth_admin</allow_active>
   </defaults>
     <annotate key="org.freedesktop.policykit.exec.path">/usr/bin/nautilus/annotate>
     <annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate>
   </action> 
</policyconfig>

Bohužel po restartu jako root s heslem je opět chyba:


Kód: [Vybrat]
kvetoslav@weblocal:~$ sudo su
[sudo] heslo pro kvetoslav:
root@weblocal:/home/kvetoslav# pkexec nautilus

(org.gnome.Nautilus:2760): Gtk-WARNING **: 10:13:33.454: cannot open display:
root@weblocal:/home/kvetoslav#

**** nejnovější 31.07.2022
[Desktop Entry]
Name=XAMPP Control Panel
Comment=Start and Stop XAMPP
#Exec=sudo /opt/lampp/manager-linux-x64.run
#Exec=sh ~/usr/share/applications/xampp-control-panel.desktop
Exec=pkexec /opt/lampp/manager-linux-x64.run
Icon=~/opt/lampp/htdocs/favicon.ico
Terminal=true
Type=Application
Categories=Games

A tu je také chyba:

Kód: [Vybrat]
kvetoslav@weblocal:~$ sudo su
[sudo] heslo pro kvetoslav:
root@weblocal:/home/kvetoslav# sudo update-rc.d -f lampp defaults
root@weblocal:/home/kvetoslav# sudo update-rc.d -f lampp enable
Failed to enable unit: Unit /run/systemd/generator.late/lampp.service is transient or generated.
root@weblocal:/home/kvetoslav#
« Poslední změna: 04 Srpna 2022, 10:43:51 od Kvido »
OS: Ubuntu 22.04 LTS, 64bit a Windows 10
PC: Intel® Celeron(R) J4005 CPU @ 2.00GHz × 2, grafika: Mesa Intel® UHD Graphics 600 (GLK 2), disk SSD, 450 GB, paměť DDR 4 - 3,7 GiB.

ramael

  • Člen
  • **
  • Příspěvků: 230
Re:XAMPP spuštění na Ubuntu 22.04 LTS
« Odpověď #26 kdy: 05 Srpna 2022, 08:05:54 »
@juwa2
Mám dva kódy:

code1: /usr/share/polkit-1/actions/com.ubuntu.gedit.policy

Kód: [Vybrat]
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE policyconfig PUBLIC
 "-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN"
 "http://www.freedesktop.org/standards/PolicyKit/1.0/policyconfig.dtd">
<policyconfig>
  <vendor>gedit</vendor>
  <vendor_url>gedit</vendor_url>
  <icon_name>accessories-text-editor</icon_name>
  <action id="org.freedesktop.policykit.pkexec.gedit">
   <description>Run "gedit"</description>
   <message>Authentication is required to run Text Editor</message>
   <defaults>
     <allow_any>auth_admin</allow_any>
     <allow_inactive>auth_admin</allow_inactive>
     <allow_active>auth_admin</allow_active>
   </defaults>
     <annotate key="org.freedesktop.policykit.exec.path">/usr/bin/gedit</annotate>
     <annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate>
   </action> 
</policyconfig>

code pro nautilus:

/usr/share/polkit-1/actions/com.ubuntu.nautilus.policy

Kód: [Vybrat]
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE policyconfig PUBLIC
 "-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN"
 "http://www.freedesktop.org/standards/PolicyKit/1.0/policyconfig.dtd">
<policyconfig>
  <vendor>nautilus</vendor>
  <vendor_url>nautilus</vendor_url>
  <icon_name>system-file-manager</icon_name>
  <action id="org.freedesktop.policykit.pkexec.nautilus">
   <description>Run "nautilus"</description>
   <message>Authentication is required to run File Manager</message>
   <defaults>
     <allow_any>auth_admin</allow_any>
     <allow_inactive>auth_admin</allow_inactive>
     <allow_active>auth_admin</allow_active>
   </defaults>
     <annotate key="org.freedesktop.policykit.exec.path">/usr/bin/nautilus/annotate>
     <annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate>
   </action> 
</policyconfig>

Bohužel po restartu jako root s heslem je opět chyba:


Kód: [Vybrat]
kvetoslav@weblocal:~$ sudo su
[sudo] heslo pro kvetoslav:
root@weblocal:/home/kvetoslav# pkexec nautilus

(org.gnome.Nautilus:2760): Gtk-WARNING **: 10:13:33.454: cannot open display:
root@weblocal:/home/kvetoslav#

**** nejnovější 31.07.2022
[Desktop Entry]
Name=XAMPP Control Panel
Comment=Start and Stop XAMPP
#Exec=sudo /opt/lampp/manager-linux-x64.run
#Exec=sh ~/usr/share/applications/xampp-control-panel.desktop
Exec=pkexec /opt/lampp/manager-linux-x64.run
Icon=~/opt/lampp/htdocs/favicon.ico
Terminal=true
Type=Application
Categories=Games

A tu je také chyba:

Kód: [Vybrat]
kvetoslav@weblocal:~$ sudo su
[sudo] heslo pro kvetoslav:
root@weblocal:/home/kvetoslav# sudo update-rc.d -f lampp defaults
root@weblocal:/home/kvetoslav# sudo update-rc.d -f lampp enable
Failed to enable unit: Unit /run/systemd/generator.late/lampp.service is transient or generated.
root@weblocal:/home/kvetoslav#
Než začneš experimentovat, přečti si to nejdřív celé!
Spouštíš to nějak zmatečně. Nejdřív řekneš od teď jako root pomocí sudo su a pak znova sudo... Jakmile se prompt změní z $ na # tak už je další sudo nebo pkexec zbytečné. Možná u pkexec dokonce kontraproduktivní.
Co jsem dohledal tak ten polkit bývá také dostkrát zabugován. Někteří doporučují přejít na policykit-gnome:
Kód: [Vybrat]
sudo apt install policykit-1-gnomea spustit to při startu systému:
Kód: [Vybrat]
exec /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1Jiní doporučují v terminálu spouštět vyexportováním dvou proměnných:
Kód: [Vybrat]
pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY geditS tím, že launcher to nepotřebuje:
Kód: [Vybrat]
[Desktop Entry]
Name=ROOT gedit
Comment=Gedit spouštěný s právy roota
Exec=pkexec /usr/bin/gedit
Icon=logo.png
Terminal=false
Type=Application
Categories=Utility;
Každopádně by měl dle řešitelů stejného problému ten soubor vypadat a uložit se trošku jinak. Pokud nebudeš instalovat polkit-gnome:
Tak si toto ulož jako /usr/share/polkit-1/actions/org.freedesktop.policykit.gedit.policy
Kód: [Vybrat]
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE policyconfig PUBLIC
 "-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN"
 "http://www.freedesktop.org/standards/PolicyKit/1/policyconfig.dtd">
<policyconfig>
    <action id="org.freedesktop.policykit.pkexec.gedit">
    <description>Run gedit program</description>
    <message>Authentication is required to run the gedit</message>
    <icon_name>accessories-text-editor</icon_name>
    <defaults>
        <allow_any>auth_admin</allow_any>
        <allow_inactive>auth_admin</allow_inactive>
        <allow_active>auth_admin</allow_active>
    </defaults>
    <annotate key="org.freedesktop.policykit.exec.path">/usr/bin/gedit</annotate>
    <annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate>
    </action>
</policyconfig>
Chtěl bych podotknout, že gedit by měl jít spustit i bez předchozích fičur v tomto formátu
gedit admin://absolutní_adresa_k_editovanénu_souboru Příklad:
Kód: [Vybrat]
gedit admin:///etc/fstabPokud funguje jednoduché sudo gedit tak bych ostatní věci vůbec neřešil!
To vše platí analogicky i pro nautilus.
Můj názor je, že grafické programy by se s root právy neměli vůbec používat.
P.S. ani jedno z těchto řešení nemohu odzkoušet, protože nepoužívám ani Gnome ani KDE a ani podobné věci. Ber to tak, že jsem za Tebe vyhledal informace. Jak s tím naložíš je jen na Tobě.
Osobně být na Tvém místě bych na to šel od zadu jak jsem to sem napsal.
Lenovo: Ideapad 5, AMD Ryzen 4000, Ubuntu 20.04.4, pure wayland - Swaywm 
MeWe  Joutůůůůb

juwa2

  • Závislák
  • ****
  • Příspěvků: 4702
Re:XAMPP spuštění na Ubuntu 22.04 LTS
« Odpověď #27 kdy: 05 Srpna 2022, 08:36:06 »
@juwa2
Mám dva kódy:

code1: /usr/share/polkit-1/actions/com.ubuntu.gedit.policy

Kód: [Vybrat]
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE policyconfig PUBLIC
 "-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN"
 "http://www.freedesktop.org/standards/PolicyKit/1.0/policyconfig.dtd">
<policyconfig>
  <vendor>gedit</vendor>
  <vendor_url>gedit</vendor_url>
  <icon_name>accessories-text-editor</icon_name>
  <action id="org.freedesktop.policykit.pkexec.gedit">
   <description>Run "gedit"</description>
   <message>Authentication is required to run Text Editor</message>
   <defaults>
     <allow_any>auth_admin</allow_any>
     <allow_inactive>auth_admin</allow_inactive>
     <allow_active>auth_admin</allow_active>
   </defaults>
     <annotate key="org.freedesktop.policykit.exec.path">/usr/bin/gedit</annotate>
     <annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate>
   </action> 
</policyconfig>

code pro nautilus:

/usr/share/polkit-1/actions/com.ubuntu.nautilus.policy

Kód: [Vybrat]
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE policyconfig PUBLIC
 "-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN"
 "http://www.freedesktop.org/standards/PolicyKit/1.0/policyconfig.dtd">
<policyconfig>
  <vendor>nautilus</vendor>
  <vendor_url>nautilus</vendor_url>
  <icon_name>system-file-manager</icon_name>
  <action id="org.freedesktop.policykit.pkexec.nautilus">
   <description>Run "nautilus"</description>
   <message>Authentication is required to run File Manager</message>
   <defaults>
     <allow_any>auth_admin</allow_any>
     <allow_inactive>auth_admin</allow_inactive>
     <allow_active>auth_admin</allow_active>
   </defaults>
     <annotate key="org.freedesktop.policykit.exec.path">/usr/bin/nautilus/annotate>
     <annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate>
   </action> 
</policyconfig>

Bohužel po restartu jako root s heslem je opět chyba:


Kód: [Vybrat]
kvetoslav@weblocal:~$ sudo su
[sudo] heslo pro kvetoslav:
root@weblocal:/home/kvetoslav# pkexec nautilus

(org.gnome.Nautilus:2760): Gtk-WARNING **: 10:13:33.454: cannot open display:
root@weblocal:/home/kvetoslav#

**** nejnovější 31.07.2022
[Desktop Entry]
Name=XAMPP Control Panel
Comment=Start and Stop XAMPP
#Exec=sudo /opt/lampp/manager-linux-x64.run
#Exec=sh ~/usr/share/applications/xampp-control-panel.desktop
Exec=pkexec /opt/lampp/manager-linux-x64.run
Icon=~/opt/lampp/htdocs/favicon.ico
Terminal=true
Type=Application
Categories=Games

A tu je také chyba:

Kód: [Vybrat]
kvetoslav@weblocal:~$ sudo su
[sudo] heslo pro kvetoslav:
root@weblocal:/home/kvetoslav# sudo update-rc.d -f lampp defaults
root@weblocal:/home/kvetoslav# sudo update-rc.d -f lampp enable
Failed to enable unit: Unit /run/systemd/generator.late/lampp.service is transient or generated.
root@weblocal:/home/kvetoslav#

Ty .policy  soubory máš správné. (Mimochodem jdou použít jako "mustr" pro jakoukoli aplikaci).
Nicméně ten příkaz máš špatný - nelze ho zadávat z rootovského terminálu, nýbrž z uživatelského (žádné sudo su). Takže pouze takto:
Kód: [Vybrat]
pkexec gedit
pkexec nautilus

Příkaz do spouštěče bude stejný (Exec=pkexec gedit).
V obou případech "vyskočí" okýnko s požadavkem na heslo viz obrázek...

Takže si nejprve vytvoř soubor .polkit pro ten xampp a pak ho spusť příkazem
Kód: [Vybrat]
pkexec "/opt/lampp/manager-linux-x64.run"
Příp. postni výpis.

Pozn. pro @ramael:  Ano, "sudo gedit" sice obvykle funguje, ale může se to vymstít (poškození v už. profilu - důsledek je i nemožnost nabootovat).
                                        Ano, tvrdí se, že GUI aplikace se nemají spouštět s právy roota - nicméně je to daleko pohodlnější, sám používám u spousty
                                        aplikací (většinou pkexec, některé gksu).  ;)
Kód: [Vybrat]
juwa@p-5738:~$ ls /usr/share/polkit-1/actions
com.canonical.indicator.sound.AccountsService.policy
com.github.woeusb.woeusb-ng.policy
com.hp.hplip.policy
com.r-tt.pkexec.rlinux.policy
com.ubuntu.AccountsService.policy
com.ubuntu.apport.policy
com.ubuntu-cleaner.daemon.policy
com.ubuntu.jobservice.policy
com.ubuntu.languageselector.policy
com.ubuntu.pkexec.gdebi-gtk.policy
com.ubuntu.pkexec.gufw.policy
com.ubuntu.pkexec.lightdm-gtk-greeter-settings.policy
com.ubuntu.pkexec.pglgui.policy
com.ubuntu.pkexec.pysdm.policy
com.ubuntu.pkexec.synaptic.policy
com.ubuntu.pkexec.system-config-samba.policy
com.ubuntu.release-upgrader.policy
com.ubuntu.softwareproperties.policy
com.ubuntu.systemservice.policy
com.ubuntu.unity-settings-daemon.plugins.power.policy
com.ubuntu.unity-settings-daemon.plugins.wacom.policy
com.ubuntu.update-notifier.policy
com.ubuntu.usbcreator.policy
com.ubuntu.wakeup.policy
com.ubuntu.whoopsiepreferences.policy
com.warsev.pkexec.linssid.policy
in.teejeetech.pkexec.aptik-legacy.policy
in.teejeetech.pkexec.aptik.policy
in.teejeetech.pkexec.aptik.policy.BAK
in.teejeetech.pkexec.groot.policy
in.teejeetech.pkexec.timeshift.policy
in.teejeetech.pkexec.timeshift.policy.BAK
in.teejeetech.pkexec.ukuu.policy
io.snapcraft.snapd.policy
mainline.policy.src
net.launchpad.backintime.policy
net.launchpad.danielrichter2007.pkexec.grub-customizer.policy
org.bleachbit.policy
org.debian.apt.policy
org.debian.aptxapianindex.policy
org.debian.pkexec.run-multibootusb.policy
org.doublecmd.root.policy
org.dpkg.pkexec.update-alternatives.policy
org.freedesktop.accounts.policy
org.freedesktop.bolt.policy
org.freedesktop.caja-admin.policy
org.freedesktop.color.policy
org.freedesktop.DisplayManager.AccountsService.policy
org.freedesktop.fwupd.policy
org.freedesktop.geany.policy
org.freedesktop.hostname1.policy
org.freedesktop.locale1.policy
org.freedesktop.login1.policy
org.freedesktop.ModemManager1.policy
org.freedesktop.NetworkManager.policy
org.freedesktop.packagekit.policy
org.freedesktop.pkexec.y-ppa-manager.policy
org.freedesktop.policykit.policy
org.freedesktop.RealtimeKit1.policy
org.freedesktop.resolve1.policy
org.freedesktop.systemd1.policy
org.freedesktop.SystemToolsBackends.policy
org.freedesktop.timedate1.policy
org.freedesktop.UDisks2.policy
org.gnome.controlcenter.datetime.policy
org.gnome.controlcenter.remote-login-helper.policy
org.gnome.controlcenter.user-accounts.policy
org.gnome.DejaDup.policy
org.gnome.gconf.defaults.policy
org.gnome.gedit.policy
org.gnome.gnome-system-monitor.policy
org.gnome.gparted.policy
org.gnome.nautilus.policy
org.gnome.settings-daemon.plugins.power.policy
org.gnome.settings-daemon.plugins.wacom.policy
org.gsmartcontrol.policy
org.gtk.vfs.file-operations.policy
org.hamishmb.ddrescue-gui.policy
org.kde.kcontrol.kcmremotewidgets.policy
org.kde.kcontrol.kcmsystemd.policy
org.kde.kio.file.policy
org.kde.ktexteditor.katetextbuffer.policy
org.kubuntu.qaptworker3.policy
org.mate.cpufreqselector.policy
org.mate.mate-system-monitor.policy
org.mate.mate-tweak.policy
org.mate.power.policy
org.mate.randr.policy
org.mate.settingsdaemon.datetimemechanism.policy
org.nemo.root.policy
org.opensuse.cupspkhelper.mechanism.policy
org.pkexec.cpu-x.policy
org.spice-space.lowlevelusbaccess.policy
org.ubuntu-mate.welcome.policy
org.xfce.thunar.policy
org.x.lightdm-settings.policy
org.x.xf86-video-intel.backlight-helper.policy
« Poslední změna: 05 Srpna 2022, 08:55:06 od juwa2 »

Kvido

  • Člen
  • **
  • Příspěvků: 420
    • nekecamweb.cz
Re:XAMPP spuštění na Ubuntu 22.04 LTS
« Odpověď #28 kdy: 05 Srpna 2022, 13:21:42 »
@juwa2
Moc díky za podrobné vysvětlení.
Pustím se do toho zítra (sobota).
Díky!  :)
OS: Ubuntu 22.04 LTS, 64bit a Windows 10
PC: Intel® Celeron(R) J4005 CPU @ 2.00GHz × 2, grafika: Mesa Intel® UHD Graphics 600 (GLK 2), disk SSD, 450 GB, paměť DDR 4 - 3,7 GiB.

ramael

  • Člen
  • **
  • Příspěvků: 230
Re:XAMPP spuštění na Ubuntu 22.04 LTS
« Odpověď #29 kdy: 05 Srpna 2022, 23:38:22 »
Citace
Ano, "sudo gedit" sice obvykle funguje, ale může se to vymstít (poškození v už. profilu - důsledek je i nemožnost nabootovat).
                                        Ano, tvrdí se, že GUI aplikace se nemají spouštět s právy roota - nicméně je to daleko pohodlnější, sám používám u spousty
                                        aplikací (většinou pkexec, některé gksu).  ;)
No jo, máš pravdu. To by mě ani ve snu nenapadlo: https://help.ubuntu.com/community/RootSudo#Graphical_sudo
Člověk se furt učí. Alespoň nezemřu blbej...
Lenovo: Ideapad 5, AMD Ryzen 4000, Ubuntu 20.04.4, pure wayland - Swaywm 
MeWe  Joutůůůůb

Kvido

  • Člen
  • **
  • Příspěvků: 420
    • nekecamweb.cz
Re:XAMPP spuštění na Ubuntu 22.04 LTS
« Odpověď #30 kdy: 06 Srpna 2022, 10:18:59 »
@ramael
Díky. Nejprve zkusím podle juwa2.

1/  "Vytvoř soubor polkit pro ten xampp", takže se nejprve podivám do polkit:

Kód: [Vybrat]
kvetoslav@weblocal:~$ cd /usr/share/polkit-1/actions/
kvetoslav@weblocal:/usr/share/polkit-1/actions$ ls
com.canonical.indicator.sound.AccountsService.policy
com.canonical.UbuntuAdvantage.policy
com.feralinteractive.GameMode.policy
com.hp.hplip.policy
com.ubuntu.AccountsService.policy
com.ubuntu.apport.policy
com.ubuntu.gedit.policy
com.ubuntu.languageselector.policy
com.ubuntu.nautilus.policy
com.ubuntu.pkexec.synaptic.policy
com.ubuntu.release-upgrader.policy
com.ubuntu.softwareproperties.policy
com.ubuntu.update-notifier.policy
com.ubuntu.usbcreator.policy
com.ubuntu.welcome.policy
com.ubuntu.whoopsiepreferences.policy
io.snapcraft.snapd.policy
net.hadess.PowerProfiles.policy
net.reactivated.fprint.device.policy
org.a11y.brlapi.policy
org.debian.apt.policy
org.dpkg.pkexec.update-alternatives.policy
org.freedesktop.accounts.policy
org.freedesktop.bolt.policy
org.freedesktop.color.policy
org.freedesktop.fwupd.policy
org.freedesktop.hostname1.policy
org.freedesktop.locale1.policy
org.freedesktop.login1.policy
org.freedesktop.ModemManager1.policy
org.freedesktop.NetworkManager.policy
org.freedesktop.network1.policy
org.freedesktop.packagekit.policy
org.freedesktop.policykit.policy
org.freedesktop.RealtimeKit1.policy
org.freedesktop.resolve1.policy
org.freedesktop.systemd1.policy
org.freedesktop.timedate1.policy
org.freedesktop.UDisks2.policy
org.gnome.controlcenter.datetime.policy
org.gnome.controlcenter.remote-login-helper.policy
org.gnome.controlcenter.user-accounts.policy
org.gnome.cpufreqselector.policy
org.gnome.gnome-system-monitor.policy
org.gnome.gparted.policy
org.gnome.settings-daemon.plugins.power.policy
org.gnome.settings-daemon.plugins.wacom.policy
org.gtk.vfs.file-operations.policy
org.mozilla.vpn.policy
org.opensuse.cupspkhelper.mechanism.policy
org.x.xf86-video-intel.backlight-helper.policy
kvetoslav@weblocal:/usr/share/polkit-1/actions$

2/ Takže budu muset vytvořit v actions zřejmě soubor: com.ubuntu.pkexec.xampp.policy? Jo, abych to nepoplet.

3/Mám tedy v /usr/share/polkit-1/actions soubor: ubuntu.pkexec.xampp.policy

Kód: [Vybrat]
com.ubuntu.AccountsService.policy                     org.freedesktop.ModemManager1.policy
com.ubuntu.apport.policy                              org.freedesktop.NetworkManager.policy
com.ubuntu.gedit.policy                               org.freedesktop.network1.policy
com.ubuntu.languageselector.policy                    org.freedesktop.packagekit.policy
com.ubuntu.nautilus.policy                            org.freedesktop.policykit.policy
com.ubuntu.pkexec.synaptic.policy                     org.freedesktop.RealtimeKit1.policy
com.ubuntu.pkexec.xampp.policy                        org.freedesktop.resolve1.policy
com.ubuntu.release-upgrader.policy                    org.freedesktop.systemd1.policy
com.ubuntu.softwareproperties.policy                  org.freedesktop.timedate1.policy
com.ubuntu.update-notifier.policy                     org.freedesktop.UDisks2.policy
com.ubuntu.usbcreator.policy                          org.gnome.controlcenter.datetime.policy
com.ubuntu.welcome.policy                             org.gnome.controlcenter.remote-login-helper.policy
com.ubuntu.whoopsiepreferences.policy

Kód: [Vybrat]
[Desktop Entry]
Name=XAMPP Control Panel
Comment=Start and Stop XAMPP
Exec=pkexec gedit
Icon=~/opt/lampp/htdocs/favicon.ico
Terminal=true
Type=Application
Categories=Games

Nemá tam ale být:
Exec=pkexec gedit /opt/lampp/manager-linux-x64.run

Výsledek ale háže chybu:
kvetoslav@weblocal:~$ pkexec "/opt/lampp/manager-linux-x64.run"
Unknown Error no display name and no $DISPLAY environment variable
kvetoslav@weblocal:~$

« Poslední změna: 06 Srpna 2022, 11:10:57 od Kvido »
OS: Ubuntu 22.04 LTS, 64bit a Windows 10
PC: Intel® Celeron(R) J4005 CPU @ 2.00GHz × 2, grafika: Mesa Intel® UHD Graphics 600 (GLK 2), disk SSD, 450 GB, paměť DDR 4 - 3,7 GiB.

ramael

  • Člen
  • **
  • Příspěvků: 230
Re:XAMPP spuštění na Ubuntu 22.04 LTS
« Odpověď #31 kdy: 06 Srpna 2022, 11:51:23 »
Zkus:
Kód: [Vybrat]
pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY /opt/lampp/manager-linux-x64.run
Lenovo: Ideapad 5, AMD Ryzen 4000, Ubuntu 20.04.4, pure wayland - Swaywm 
MeWe  Joutůůůůb

Kvido

  • Člen
  • **
  • Příspěvků: 420
    • nekecamweb.cz
Re:XAMPP spuštění na Ubuntu 22.04 LTS
« Odpověď #32 kdy: 06 Srpna 2022, 12:06:02 »
@ramael
Okno XAMPP 8.1.6-0 se otevřelo!!!
Nepřístupné je MYSQL Database.
OS: Ubuntu 22.04 LTS, 64bit a Windows 10
PC: Intel® Celeron(R) J4005 CPU @ 2.00GHz × 2, grafika: Mesa Intel® UHD Graphics 600 (GLK 2), disk SSD, 450 GB, paměť DDR 4 - 3,7 GiB.

ramael

  • Člen
  • **
  • Příspěvků: 230
Re:XAMPP spuštění na Ubuntu 22.04 LTS
« Odpověď #33 kdy: 06 Srpna 2022, 12:25:48 »
@ramael
Okno XAMPP 8.1.6-0 se otevřelo!!!
Nepřístupné je MYSQL Database.
Těžko říct. Mám pocit, že se snažíme obejít gnome session, místo aby se vyladil polkit. Bohužel ještě nemohu odzkoušet jak na to abych více poradil.
Nevypisuje se přitom něco do terminálu nebo do logu?
Lenovo: Ideapad 5, AMD Ryzen 4000, Ubuntu 20.04.4, pure wayland - Swaywm 
MeWe  Joutůůůůb

Kvido

  • Člen
  • **
  • Příspěvků: 420
    • nekecamweb.cz
Re:XAMPP spuštění na Ubuntu 22.04 LTS
« Odpověď #34 kdy: 06 Srpna 2022, 16:55:43 »
@juwa2
Citace
Takže si nejprve vytvoř soubor .polkit pro ten xampp a pak ho spusť příkazem
pkexec "/opt/lampp/manager-linux-x64.run"

V polkit je soubor:
com.ubuntu.pkexec.xampp.policy 

Háže chybu:
kvetoslav@weblocal:~$ pkexec "/opt/lampp/manager-linux-x64.run"
Unknown Error no display name and no $DISPLAY environment variable
kvetoslav@weblocal:~$

a také:
kvetoslav@weblocal:~$ pkexec nautilus

(org.gnome.Nautilus:7012): Gtk-WARNING **: 16:59:49.263: cannot open display:
kvetoslav@weblocal:~$



« Poslední změna: 06 Srpna 2022, 17:01:43 od Kvido »
OS: Ubuntu 22.04 LTS, 64bit a Windows 10
PC: Intel® Celeron(R) J4005 CPU @ 2.00GHz × 2, grafika: Mesa Intel® UHD Graphics 600 (GLK 2), disk SSD, 450 GB, paměť DDR 4 - 3,7 GiB.

Kvido

  • Člen
  • **
  • Příspěvků: 420
    • nekecamweb.cz
Re:XAMPP spuštění na Ubuntu 22.04 LTS
« Odpověď #35 kdy: 07 Srpna 2022, 16:12:31 »
Shrnutí, co pořád nefunguje.

1/ Na ploše mám zástupce desktop:
2/ Exec=pkexec gedit
3/ V /usr/share/applications/xampp-control-panel.desktop tento kód:

Kód: [Vybrat]
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=XAMPP Control Panel
Comment=Start and Stop XAMPP
#Exec=sh ~/usr/share/applications/xampp-control-panel.desktop
Exec=pkexec gedit
Icon=/opt/lampp/htdocs/favicon.ico
Categories=Application
Type=Application
Terminal=true

4/ Po kliknutí na zástupce na ploše "xampp-control-panel.desktop" to stále píše chybu, viz obrázek.Přitom oprávění a start jako program jsem v nastavení "Vlastnosti"zadal klikem  pravým tlačítkem myší na zástupce xampp-control-panel.desktop.
« Poslední změna: 07 Srpna 2022, 16:17:30 od Kvido »
OS: Ubuntu 22.04 LTS, 64bit a Windows 10
PC: Intel® Celeron(R) J4005 CPU @ 2.00GHz × 2, grafika: Mesa Intel® UHD Graphics 600 (GLK 2), disk SSD, 450 GB, paměť DDR 4 - 3,7 GiB.

ramael

  • Člen
  • **
  • Příspěvků: 230
Re:XAMPP spuštění na Ubuntu 22.04 LTS
« Odpověď #36 kdy: 07 Srpna 2022, 17:39:57 »
Mě to nedalo a zasedl k ženy počítači. Udělal jsem přesně to co jsem našel a poradil ti:
vytvořil jsem jako root tento soubor:
/usr/share/polkit-1/actions/org.freedesktop.policykit.gedit.policy
a do něho vložil toto:
Kód: [Vybrat]
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE policyconfig PUBLIC
 "-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN"
 "http://www.freedesktop.org/standards/PolicyKit/1/policyconfig.dtd">
<policyconfig>
    <action id="org.freedesktop.policykit.pkexec.gedit">
    <description>Run gedit program</description>
    <message>Authentication is required to run the gedit</message>
    <icon_name>accessories-text-editor</icon_name>
    <defaults>
        <allow_any>auth_admin</allow_any>
        <allow_inactive>auth_admin</allow_inactive>
        <allow_active>auth_admin</allow_active>
    </defaults>
    <annotate key="org.freedesktop.policykit.exec.path">/usr/bin/gedit</annotate>
    <annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate>
    </action>
</policyconfig>
s těmito oprávněními:
Kód: [Vybrat]
ls -l /usr/share/polkit-1/actions/org.freedesktop.policykit.gedit.policy
-rw- r-- r-- 1 root root 772 srp 7 17:13 org.freedesktop.policykit.gedit.policy
pak jsem vytvořil:
Kód: [Vybrat]
> ~/Plocha/gedit.desktop
chmod +x ~/Plocha/gedit.desktop
vim ~/Plocha/gedit.desktop
a tam vložil:
Kód: [Vybrat]
[Desktop Entry]
Name=ROOT gedit
Comment=Gedit spouštěný s právy roota
Exec=pkexec /usr/bin/gedit
Icon=logo.png
Terminal=false
Type=Application
Categories=Utility;
Žena má xubuntu, což by neměl být problém. Nic jsem nedoinstalovával šlo to na poprvé.
Poklepáním na ikonu to chce heslo. Po zadání hesla se spustí gedit pod rootem.

EDIT:
do terminálu napíšu
Kód: [Vybrat]
pkexec gedit
A vyskočí grafický dotaz na heslo atd. jako u poklepání na ikonu.
« Poslední změna: 07 Srpna 2022, 17:44:31 od ramael »
Lenovo: Ideapad 5, AMD Ryzen 4000, Ubuntu 20.04.4, pure wayland - Swaywm 
MeWe  Joutůůůůb

juwa2

  • Závislák
  • ****
  • Příspěvků: 4702
Re:XAMPP spuštění na Ubuntu 22.04 LTS
« Odpověď #37 kdy: 07 Srpna 2022, 23:55:17 »
Tomu souboru .desktop nastav spustitelnost (ostatně, ta hláška tě k tomu sama vybízí).

Kvido

  • Člen
  • **
  • Příspěvků: 420
    • nekecamweb.cz
Re:XAMPP spuštění na Ubuntu 22.04 LTS
« Odpověď #38 kdy: 08 Srpna 2022, 10:39:07 »
@ramael
Dík za maximální pomoc!!
Proč ale řešit gedit, tedy textový soubor?
Otevřelo se ti na Ubuntu ženy okno XAMPP? To chceme přece docílit.
OS: Ubuntu 22.04 LTS, 64bit a Windows 10
PC: Intel® Celeron(R) J4005 CPU @ 2.00GHz × 2, grafika: Mesa Intel® UHD Graphics 600 (GLK 2), disk SSD, 450 GB, paměť DDR 4 - 3,7 GiB.

ramael

  • Člen
  • **
  • Příspěvků: 230
Re:XAMPP spuštění na Ubuntu 22.04 LTS
« Odpověď #39 kdy: 08 Srpna 2022, 12:27:39 »
@ramael
Dík za maximální pomoc!!
Proč ale řešit gedit, tedy textový soubor?
Otevřelo se ti na Ubuntu ženy okno XAMPP? To chceme přece docílit.
No protože se tady snažíš sputit gedit a píšeš že to nefunguje:
Citace
Shrnutí, co pořád nefunguje.

1/ Na ploše mám zástupce desktop:
2/ Exec=pkexec gedit
3/ V /usr/share/applications/xampp-control-panel.desktop tento kód:

Kód: [Vybrat]

[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=XAMPP Control Panel
Comment=Start and Stop XAMPP
#Exec=sh ~/usr/share/applications/xampp-control-panel.desktop
Exec=pkexec gedit
Icon=/opt/lampp/htdocs/favicon.ico
Categories=Application
Type=Application
Terminal=true

4/ Po kliknutí na zástupce na ploše "xampp-control-panel.desktop" to stále píše chybu, viz obrázek.Přitom oprávění a start jako program jsem v nastavení "Vlastnosti"zadal klikem  pravým tlačítkem myší na zástupce xampp-control-panel.desktop.
Lenovo: Ideapad 5, AMD Ryzen 4000, Ubuntu 20.04.4, pure wayland - Swaywm 
MeWe  Joutůůůůb

ramael

  • Člen
  • **
  • Příspěvků: 230
Re:XAMPP spuštění na Ubuntu 22.04 LTS
« Odpověď #40 kdy: 08 Srpna 2022, 12:50:38 »
Analogicky, si vytvoř soubor:
Kód: [Vybrat]
sudo tee /usr/share/polkit-1/actions/org.freedesktop.policykit.xampp.policy
A do něho vlož:
Kód: [Vybrat]
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE policyconfig PUBLIC
 "-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN"
 "http://www.freedesktop.org/standards/PolicyKit/1/policyconfig.dtd">
<policyconfig>
    <action id="org.freedesktop.policykit.pkexec.xampp">
    <description>Run Xampp with root privilege</description>
    <message>Authentication is required to run the Xampp</message>
    <icon_name>accessories-text-editor</icon_name>
    <defaults>
        <allow_any>auth_admin</allow_any>
        <allow_inactive>auth_admin</allow_inactive>
        <allow_active>auth_admin</allow_active>
    </defaults>
    <annotate key="org.freedesktop.policykit.exec.path">/opt/lampp/manager-linux-x64.run</annotate>
    <annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate>
    </action>
</policyconfig>
Zavři terminál a opět ho spusť. Pak proveď test, že v terminálu spustíš
Kód: [Vybrat]
pkexec /opt/lampp/manager-linux-x64.run
Když to bude fungovat tak pokračuj vložením do souboru /usr/share/applications/xampp-control-panel.desktop toto:
Kód: [Vybrat]
[Desktop Entry]
Name=Xampp
Comment=Xampp spouštěný s právy roota
Exec=pkexec /opt/lampp/manager-linux-x64.run
Icon=logo.png
Terminal=false
Type=Application
Categories=Utility;
Přidej tomu spouštěcí právo
Kód: [Vybrat]
chmod +x /usr/share/applications/xampp-control-panel.desktop
Vytáhni si to na plochu a mělo by být hotovo.
Nezapomeň smazat předchozí pokusy ať se ti to netluče.
Když to bude fungovat, změň si ikony podle sebe <icon_name></icon_name> a Icon=. Dřív to radši nedělej.
Když to nebude fungovat tak se opět ozvi s tím co ti vypíše příkaz pkexec /opt/lampp/manager-linux-x64.run v terminálu. Popřípadě ostatní chybové hlášky.
Lenovo: Ideapad 5, AMD Ryzen 4000, Ubuntu 20.04.4, pure wayland - Swaywm 
MeWe  Joutůůůůb

Kvido

  • Člen
  • **
  • Příspěvků: 420
    • nekecamweb.cz
Re:XAMPP spuštění na Ubuntu 22.04 LTS
« Odpověď #41 kdy: 09 Srpna 2022, 07:31:18 »
Postup podle ramael jsem dodržel.
Otevírá okno XAMPP standardně.
Ikona zástupce "xamp-control-panel.desktop" je na ploše.
Ikona však neotevře XAMPP! Vlastnosti otevření viz. obrázek. Nepomáhá ani změna na "Spustit software".
Po kliku na ikonu desktop na ploše hlásí: "Neplatná oprávnění pro soubor ploch".
« Poslední změna: 09 Srpna 2022, 07:38:35 od Kvido »
OS: Ubuntu 22.04 LTS, 64bit a Windows 10
PC: Intel® Celeron(R) J4005 CPU @ 2.00GHz × 2, grafika: Mesa Intel® UHD Graphics 600 (GLK 2), disk SSD, 450 GB, paměť DDR 4 - 3,7 GiB.

Kvido

  • Člen
  • **
  • Příspěvků: 420
    • nekecamweb.cz
Re:XAMPP spuštění na Ubuntu 22.04 LTS
« Odpověď #42 kdy: 09 Srpna 2022, 07:37:56 »
@juwa2
Citace
Tomu souboru .desktop nastav spustitelnost (ostatně, ta hláška tě k tomu sama vybízí).
Spustitelnost je nastavena.
Po kliku na ikonu desktop na ploše hlásí: "Neplatná oprávnění pro soubor ploch".
OS: Ubuntu 22.04 LTS, 64bit a Windows 10
PC: Intel® Celeron(R) J4005 CPU @ 2.00GHz × 2, grafika: Mesa Intel® UHD Graphics 600 (GLK 2), disk SSD, 450 GB, paměť DDR 4 - 3,7 GiB.

jmp

  • Závislák
  • ****
  • Příspěvků: 2660
Re:XAMPP spuštění na Ubuntu 22.04 LTS
« Odpověď #43 kdy: 09 Srpna 2022, 08:35:10 »
ono to má ještě další možnosti co může být špatně, jako třeba vlastník či skupina (ve Vašem případě patrně u nějakého souboru "cosi.desktop")
mrkněte na to třeba pomocí ls -la v adresáři Plocha

ramael

  • Člen
  • **
  • Příspěvků: 230
Re:XAMPP spuštění na Ubuntu 22.04 LTS
« Odpověď #44 kdy: 09 Srpna 2022, 08:58:02 »
On ten tvar toho .desktop souboru ode mne také nemusí být už platný. Je to tvar jaký používá systém u mé ženy (Z hlavy nevím jestli tam má U14 nebo U16):
Kód: [Vybrat]
[Desktop Entry]
Name=Xampp
Comment=Xampp spouštěný s právy roota
Exec=pkexec /opt/lampp/manager-linux-x64.run
Icon=logo.png
Terminal=false
Type=Application
Categories=Utility;
Je možné, že v tvém případě bude vypadat trochu jinak:
Kód: [Vybrat]
[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=XAMPP Control Panel
Comment=Start and Stop XAMPP
Icon=/opt/lampp/htdocs/favicon.ico
Exec=pkexec /opt/lampp/manager-linux-x64.run
Categories=Applications
Type=Applications
Terminal=False
Hlavně by měl mít oprávnění jako běžný uživatel. Adresu souboru jsem napsal jak jsi to uváděl ty. U ženy to je přímo ve složce Plocha. Možná by to u Tebe také fungovalo:
Kód: [Vybrat]
gedit ~/Plocha/xampp.desktop
A tam vlož jeden z těch dvou předchozích kódů. Ulož to a pak napiš
Kód: [Vybrat]
chmod +x ~/Plocha/xampp.desktop
Jestli se ti na ploše objeví ta ikona, tak je vyhráno.

Nebo si udělej kopii .desktop souboru který ti funguje a tam přepiš tyto tři řádky:
Kód: [Vybrat]
Exec=pkexec /opt/lampp/manager-linux-x64.run
Icon=/opt/lampp/htdocs/favicon.ico
Terminal=False
Lenovo: Ideapad 5, AMD Ryzen 4000, Ubuntu 20.04.4, pure wayland - Swaywm 
MeWe  Joutůůůůb

Kvido

  • Člen
  • **
  • Příspěvků: 420
    • nekecamweb.cz
Re:XAMPP spuštění na Ubuntu 22.04 LTS
« Odpověď #45 kdy: 09 Srpna 2022, 13:28:44 »
@jmp
Citace
ono to má ještě další možnosti co může být špatně, jako třeba vlastník či skupina (ve Vašem případě patrně u nějakého souboru "cosi.desktop")
mrkněte na to třeba pomocí ls -la v adresáři Plocha

root@weblocal:/home/kvetoslav/Plocha# ls -la
celkem 12
drwxrwxrwx  2 kvetoslav kvetoslav 4096 srp  9 10:06 .
drwxrwxrwx 24 kvetoslav kvetoslav 4096 čec 30 11:18 ..
-rwxrwxrwx  1 kvetoslav kvetoslav  177 srp  9 10:06 xampp.desktop
root@weblocal:/home/kvetoslav/Plocha#
OS: Ubuntu 22.04 LTS, 64bit a Windows 10
PC: Intel® Celeron(R) J4005 CPU @ 2.00GHz × 2, grafika: Mesa Intel® UHD Graphics 600 (GLK 2), disk SSD, 450 GB, paměť DDR 4 - 3,7 GiB.

Kvido

  • Člen
  • **
  • Příspěvků: 420
    • nekecamweb.cz
Re:XAMPP spuštění na Ubuntu 22.04 LTS
« Odpověď #46 kdy: 09 Srpna 2022, 13:42:04 »
@ramael
Provedeno podle Tvého posledního postupu.
1/ Zástupce na ploše vytvořen xampp.desktop
2/ Spouštění ve "Vlastnosti" nastaveno.
3/ Nově píše: Povolte volbu spouštění viz. obrázek.
OS: Ubuntu 22.04 LTS, 64bit a Windows 10
PC: Intel® Celeron(R) J4005 CPU @ 2.00GHz × 2, grafika: Mesa Intel® UHD Graphics 600 (GLK 2), disk SSD, 450 GB, paměť DDR 4 - 3,7 GiB.

Kvido

  • Člen
  • **
  • Příspěvků: 420
    • nekecamweb.cz
Re:XAMPP spuštění na Ubuntu 22.04 LTS
« Odpověď #47 kdy: 09 Srpna 2022, 14:14:58 »
Našel jsem ve svém archivu starší návod na AUTOMATICKÉ spuštění XAMPP:

Auto-Start XAMPP

By default, you have to start XAMPP or its components manually every time you reboot your system. However, you can also configure XAMPP components to start automatically on system boot. Follow the steps below for your platform.
Debian-like Distributions (Debian, Ubuntu, …​)

    Copy the /opt/lampp/lampp script to the /etc/init.d directory.

    sudo cp /opt/lampp/lampp /etc/init.d

    Add or modify the following lines at the beginning of the /etc/init.d/lampp script.

    ### BEGIN INIT INFO
    # Provides:          xampp
    # Required-Start:    $remote_fs $syslog
    # Required-Stop:     $remote_fs $syslog
    # Default-Start:     2 3 4 5
    # Default-Stop:      0 1 6
    # Short-Description: Start XAMPP at boot time
    # Description:       Enable services provided by XAMPP.
    ### END INIT INFO

    Add the script to the default runlevels and enable it.

    sudo update-rc.d -f lampp defaults
    sudo update-rc.d -f lampp enable

    Reboot your system and XAMPP should start automatically.
Tedy po restaru systému by měl najet XAMPP automaticky...

Bohužel, já jsem v obou kódech dostal sdělení

Kód: [Vybrat]
kvetoslav@weblocal:~$  sudo update-rc.d -f lampp defaults
[sudo] heslo pro kvetoslav:
kvetoslav@weblocal:~$ sudo update-rc.d -f lampp enable
update-rc.d: error: lampp Default-Start contains no runlevels, aborting.
kvetoslav@weblocal:~$ sudo su
root@weblocal:/home/kvetoslav# sudo update-rc.d -f lampp defaults
root@weblocal:/home/kvetoslav# sudo update-rc.d -f lampp enable
update-rc.d: error: lampp Default-Start contains no runlevels, aborting.
root@weblocal:/home/kvetoslav#

« Poslední změna: 09 Srpna 2022, 14:21:49 od Kvido »
OS: Ubuntu 22.04 LTS, 64bit a Windows 10
PC: Intel® Celeron(R) J4005 CPU @ 2.00GHz × 2, grafika: Mesa Intel® UHD Graphics 600 (GLK 2), disk SSD, 450 GB, paměť DDR 4 - 3,7 GiB.

juwa2

  • Závislák
  • ****
  • Příspěvků: 4702
Re:XAMPP spuštění na Ubuntu 22.04 LTS
« Odpověď #48 kdy: 09 Srpna 2022, 17:51:08 »
@ramael
Provedeno podle Tvého posledního postupu.
1/ Zástupce na ploše vytvořen xampp.desktop
2/ Spouštění ve "Vlastnosti" nastaveno.
3/ Nově píše: Povolte volbu spouštění viz. obrázek.

Dej sem obsah toho souboru.
A co se vypíše po zadání příkazu
Kód: [Vybrat]
pkexec /opt/lampp/manager-linux-x64.run

juwa2

  • Závislák
  • ****
  • Příspěvků: 4702
Re:XAMPP spuštění na Ubuntu 22.04 LTS
« Odpověď #49 kdy: 09 Srpna 2022, 17:53:07 »
Našel jsem ve svém archivu starší návod na AUTOMATICKÉ spuštění XAMPP:

Auto-Start XAMPP

By default, you have to start XAMPP or its components manually every time you reboot your system. However, you can also configure XAMPP components to start automatically on system boot. Follow the steps below for your platform.
Debian-like Distributions (Debian, Ubuntu, …​)

    Copy the /opt/lampp/lampp script to the /etc/init.d directory.

    sudo cp /opt/lampp/lampp /etc/init.d

    Add or modify the following lines at the beginning of the /etc/init.d/lampp script.

    ### BEGIN INIT INFO
    # Provides:          xampp
    # Required-Start:    $remote_fs $syslog
    # Required-Stop:     $remote_fs $syslog
    # Default-Start:     2 3 4 5
    # Default-Stop:      0 1 6
    # Short-Description: Start XAMPP at boot time
    # Description:       Enable services provided by XAMPP.
    ### END INIT INFO

    Add the script to the default runlevels and enable it.

    sudo update-rc.d -f lampp defaults
    sudo update-rc.d -f lampp enable

    Reboot your system and XAMPP should start automatically.
Tedy po restaru systému by měl najet XAMPP automaticky...

Bohužel, já jsem v obou kódech dostal sdělení

Kód: [Vybrat]
kvetoslav@weblocal:~$  sudo update-rc.d -f lampp defaults
[sudo] heslo pro kvetoslav:
kvetoslav@weblocal:~$ sudo update-rc.d -f lampp enable
update-rc.d: error: lampp Default-Start contains no runlevels, aborting.
kvetoslav@weblocal:~$ sudo su
root@weblocal:/home/kvetoslav# sudo update-rc.d -f lampp defaults
root@weblocal:/home/kvetoslav# sudo update-rc.d -f lampp enable
update-rc.d: error: lampp Default-Start contains no runlevels, aborting.
root@weblocal:/home/kvetoslav#


Ten návod ti fungovat nemůže - je určen pro starší verze Ubuntu. Nyní se používá systemd.

 


Provoz zaštiťuje spolek OpenAlt.