User Tools

Site Tools


linux:stuff

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

linux:stuff [2015/12/08 17:26]
redox [Show the whole HID descriptors on GNU/Linux]
linux:stuff [2019/12/25 15:40]
Line 1: Line 1:
-# Stuff 
  
-## Pair Firefox29 with Owncloud mozilla_sync 
- 
-* Go to your Owncloud installation `https://​myowncloud/​remote.php/​mozilla_sync` and accept the SSL Certificate 
-* Open `about:​config` 
-* Create: `services.sync.username <​string>​` The value should be a hash not the username itself. (You only need the hash if the sync was setup with a pre FF29, if you start from scratch the string doesn'​t matter) 
-* Restart Firefox 
-* Go to: Preferences -> Sync -> Setup Firefox sync (you should see the old UI now) 
-  * 'I Have an Account'​ 
-  * 'I don't have the device with me' 
-  * '​Account'​ - again use the hash NOT the actual username! 
-  * '​Password'​ - ... 
-  * '​Server'​ - https://​myowncloud/​remote.php/​mozilla_sync/​ 
-  * '​Recovery Key' - Get the right key from an older browser, you can find it in the sync settings 
- 
-To generate the hash: 
-<code python>​import hashlib,​import base64 
-print base64.b32encode(hashlib.sha1("​user@server.tld"​).digest()).lower()</​code>​ 
- 
-Source: https://​gist.github.com/​mariussturm/​061b9f4861ef1292aa60 
- 
-## Add AwesomeWM to LightDM session list 
- 
-Looks like [[https://​bugs.launchpad.net/​ubuntu/​+source/​awesome/​+bug/​1094811|it'​s a bug]], but can easily be fixed. Edit __/​usr/​share/​xsessions/​awesome.desktop__ and change `NoDisplay=` from _true_ to _false_. 
- 
-## Show the whole HID descriptors on GNU/Linux 
-From: [libusb-nabble](http://​libusb.6.n5.nabble.com/​How-to-dump-HID-report-descriptor-under-Linux-td5971.html) 
-    # Unbind the HID driver 
-    cd /​sys/​bus/​usb/​drivers/​hiddev 
-    ls 
-    # Find the filename for the interface you want to unbind. Form is: 
-        B-P:C.I 
-    # where B is the bus number, P is a string of port numbers separated by periods, C is the configuration value, and I is the interface number. 
-    echo -n interface-filename >unbind 
-    # When you're done, reattach it 
-    echo -n interface-filename >​bind ​ 
- 
-## Install NGinx + PHP + FuelPHP 
-<​code>​ 
-sudo aptitude update 
-sudo aptitude install nginx php5-fpm php5-cli 
- 
-Edit /​etc/​nginx/​php-handler 
- 
-  location ~* ^/​.*\.php.*$ { 
-          fastcgi_split_path_info ^(.+\.php)(/​.+)$;​ 
-          fastcgi_index index.php; 
-          fastcgi_pass unix:/​var/​run/​php5-fpm.sock;​ 
-          include fastcgi_params;​ 
-          fastcgi_param ​  ​PATH_INFO ​        ​$fastcgi_path_info;​ 
-          fastcgi_param ​  ​SCRIPT_FILENAME ​  ​$document_root$fastcgi_script_name;​ 
-  } 
- 
-  # Security stuff 
-  location ~ /\.ht { 
-          deny  all; 
-  } 
- 
-Edit /​etc/​nginx/​sites-available/​01-YOUR_HOST 
- 
-  # wildcard subdomains 
-  server { 
-          listen 80; 
- 
-          server_name ​ ~^(?<​dom>​[^\.]+)+\.YOUR_HOST$;​ 
-          if (!-d /​srv/​www/​YOUR_HOST/​$dom) { 
-                  rewrite . http://​www.YOUR_HOST/​ redirect; 
-          } 
-          root /​srv/​www/​YOUR_HOST/​$dom;​ 
- 
-          index index.php index.html index.htm; 
-          include php-handler;​ 
-  } 
- 
-Link it as enabled 
- 
-  sudo ln -s /​etc/​nginx/​sites-available/​01-YOUR_HOST /​etc/​nginx/​sites-enabled/​01-YOUR_HOST 
- 
-Restart the services 
- 
-  sudo service php5-fpm restart 
-  sudo service nginx restart 
- 
-wget -o fuelphp-1.7.2.zip http://​fuelphp.com/​files/​download/​28 
-unzip fuelphp-1.7.2.zip 
-mv fuelphp-1.7.2 /​srv/​www/​YOUR_HOST/​_YOUR_SITE_ 
- 
-Edit /​srv/​www/​YOUR_HOST/​_YOUR_SITE_/​index.php 
- 
-  <?php 
-  header('​Location:​ public/'​);​ 
-  ?> 
- 
-Chmod it correctly: 
- 
-  sudo chown www-data:​www-data /​srv/​www/​YOUR_HOST/​_YOUR_SITE_ 
-</​code>​ 
/home/share/www/redox.ws/wiki/data/pages/linux/stuff.txt · Last modified: 2019/12/25 15:40 (external edit)