programming:bash:miscellaneous_notes
Differences
This shows you the differences between two versions of the page.
Next revisionBoth sides next revision | |||
programming:bash:miscellaneous_notes [2012/05/08 14:08] – created sbolay | programming:bash:miscellaneous_notes [2012/05/08 14:36] – sbolay | ||
---|---|---|---|
Line 702: | Line 702: | ||
In order to use X11 forwarding through ssh, you have to: on debian (server) | In order to use X11 forwarding through ssh, you have to: on debian (server) | ||
- | apt-get install xbase-client | + | * apt-get install xbase-client |
- | in / | + | |
- | Restart ssh daemon /etc/ssh restart | + | |
login to the server ssh -X -v -v -v root@xxx.xxx.xxx.xxx | login to the server ssh -X -v -v -v root@xxx.xxx.xxx.xxx | ||
The triple -v is to obtain debug up to level 3 and -X is to enable X11forwarding to the client side but seems not be absolutely necessary to make the X11 tunnel working. You can now try “xclock &” included in the xbase-client package to test the X11 connection. | The triple -v is to obtain debug up to level 3 and -X is to enable X11forwarding to the client side but seems not be absolutely necessary to make the X11 tunnel working. You can now try “xclock &” included in the xbase-client package to test the X11 connection. | ||
Line 710: | Line 711: | ||
If you get an error such as | If you get an error such as | ||
+ | <code bash> | ||
root@siro2: | root@siro2: | ||
_X11TransSocketINETConnect() can't get address for localhost: | _X11TransSocketINETConnect() can't get address for localhost: | ||
Error: Can't open display: localhost: | Error: Can't open display: localhost: | ||
- | The main reasons of that can be (from linuxquestions.org): | + | </ |
+ | |||
+ | The main reasons of that can be (from [[http:// | ||
+ | |||
+ | * You should NEVER EVER login as root. | ||
+ | * You should REALLY REALLY use sudo(1) or su(1) when you need to run one command whith root privilege | ||
- | You should NEVER EVER login as root. | ||
- | You should REALLY REALLY use sudo(1) or su(1) when you need to run one command whith root priv:s | ||
Might be that ssh is doing the right thing and don't let you use X11 over ssh as root. | Might be that ssh is doing the right thing and don't let you use X11 over ssh as root. | ||
Line 722: | Line 727: | ||
If you are login as a normal user and you have the same error, you may need to issue an | If you are login as a normal user and you have the same error, you may need to issue an | ||
+ | <code bash> | ||
export DISPLAY=" | export DISPLAY=" | ||
+ | </ | ||
+ | |||
before it works. You can also add this command in the user's .bashrc file. | before it works. You can also add this command in the user's .bashrc file. | ||
- | If you put instead export DISPLAY=“127.0.0.1: | + | If you put instead |
You can see wich are your actual Xauthority setting with: | You can see wich are your actual Xauthority setting with: | ||
+ | <code bash> | ||
xauth info | xauth info | ||
xauth list | xauth list | ||
+ | </ | ||
and if you need to add a new Xauthority to the .Xauthority file, you can issue: | and if you need to add a new Xauthority to the .Xauthority file, you can issue: | ||
+ | <code bash> | ||
xauth add `echo " | xauth add `echo " | ||
+ | </ | ||
Below is displayed the settings of the / | Below is displayed the settings of the / | ||
+ | <code bash> | ||
Host * | Host * | ||
# | # | ||
Line 765: | Line 774: | ||
GSSAPIAuthentication yes | GSSAPIAuthentication yes | ||
GSSAPIDelegateCredentials no | GSSAPIDelegateCredentials no | ||
- | And last, below is displayed the /etc/ | + | </code> |
+ | And last, below is displayed the / | ||
+ | <code bash> | ||
# What ports, IPs and protocols we listen for | # What ports, IPs and protocols we listen for | ||
Port 22 | Port 22 | ||
Line 841: | Line 852: | ||
UsePAM yes | UsePAM yes | ||
- | MySQL | + | </ |
+ | ===== MySQL ===== | ||
/ | / | ||
- | Set the MySQL root password | + | ==== Set the MySQL root password |
- | PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER ! To do so, start the server, then issue the following commands: | ||
+ | PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER ! To do so, start the server, then issue the following commands: | ||
+ | <code bash> | ||
/ | / | ||
#or | #or | ||
/ | / | ||
- | Test the MySQL daemon | + | </ |
+ | ==== Test the MySQL daemon ==== | ||
You can test the MySQL daemon with the benchmarks in the ' | You can test the MySQL daemon with the benchmarks in the ' | ||
+ | <code bash> | ||
cd / | cd / | ||
perl run-all-tests | perl run-all-tests | ||
+ | </ | ||
+ | |||
Default options are read from the following files in the given order: /etc/my.cnf / | Default options are read from the following files in the given order: /etc/my.cnf / | ||
- | Create a DB | + | ==== Create a DB ==== |
In the below example, “intranet” is the name of your database. | In the below example, “intranet” is the name of your database. | ||
+ | <code bash> | ||
mysqladmin -u root -p create intranet | mysqladmin -u root -p create intranet | ||
- | Create a table | + | </ |
+ | ==== Create a table ==== | ||
Create the tables using an example.sql file: | Create the tables using an example.sql file: | ||
+ | <code bash> | ||
mysql -u root -p intranet < example.sql | mysql -u root -p intranet < example.sql | ||
- | See the content of the database | + | </ |
+ | ==== See the content of the database ==== | ||
See the content of the intranet db | See the content of the intranet db | ||
+ | <code bash> | ||
mysqlshow -u root -p intranet | mysqlshow -u root -p intranet | ||
- | Add Privileges to a database | + | </ |
+ | ==== Add Privileges to a database ==== | ||
+ | <code bash> | ||
mysql -u root -p intranet | mysql -u root -p intranet | ||
Enter password: | Enter password: | ||
Line 885: | Line 905: | ||
mysql> GRANT ALL PRIVILEGES ON *.* TO " | mysql> GRANT ALL PRIVILEGES ON *.* TO " | ||
- | CUPS | + | </ |
+ | ===== CUPS ===== | ||
/etc/cups | /etc/cups | ||
- | cupsd.conf | + | ==== cupsd.conf |
- | + | ||
- | (2 modifications) 1) | + | |
+ | (2 modifications) | ||
+ | - <code bash> | ||
# DocumentRoot: | # DocumentRoot: | ||
# By default "/ | # By default "/ | ||
# | # | ||
DocumentRoot / | DocumentRoot / | ||
- | 2) | + | </ |
+ | - <code bash> | ||
< | < | ||
# You definitely will want to limit access to the administration functions. | # You definitely will want to limit access to the administration functions. | ||
Line 918: | Line 939: | ||
#Encryption Required | #Encryption Required | ||
</ | </ | ||
- | printers.conf | + | </ |
+ | ==== printers.conf ==== | ||
(below an example) | (below an example) | ||
+ | <code bash> | ||
<Printer HP_Laserjet_6MP> | <Printer HP_Laserjet_6MP> | ||
Info B& | Info B& | ||
Line 933: | Line 955: | ||
KLimit 0 | KLimit 0 | ||
</ | </ | ||
- | SOME ADVICES log: /var/ | + | </code> |
- | Creating root access (by default | + | **SOME ADVICES** log: /var/log/cups/ daemon cupsd: / |
- | restart the server siro:/ | + | **Creating root access (by default cups will have no user and pw)** lppasswd -g sys -a root #this command will allow you to login as root for administration task in cups |
+ | |||
+ | **restart the server** siro:/ | ||
For probleme with the lp command, see below: when I want to print with lp or lpr I always get the following errormsg: lp: error - scheduler not responding! or lpr: error - scheduler not responding! By the way, cups prints its testpage correctly, only lp® doesn' | For probleme with the lp command, see below: when I want to print with lp or lpr I always get the following errormsg: lp: error - scheduler not responding! or lpr: error - scheduler not responding! By the way, cups prints its testpage correctly, only lp® doesn' | ||
Line 943: | Line 967: | ||
These “lp” and “lpr” commands or for CUPS, they work only with running CUPS daemon (the scheduler) or with a remote CUPS server specified in / | These “lp” and “lpr” commands or for CUPS, they work only with running CUPS daemon (the scheduler) or with a remote CUPS server specified in / | ||
- | FTP | + | ===== FTP ===== |
vsftpd: (man vsftpd) The vsftpd FTP server serves FTP connections. It uses normal, unencrypted usernames and passwords for authentication. vsftpd is designed to be secure. | vsftpd: (man vsftpd) The vsftpd FTP server serves FTP connections. It uses normal, unencrypted usernames and passwords for authentication. vsftpd is designed to be secure. | ||
daemon configuration file: / | daemon configuration file: / | ||
- | / | + | ==== / |
+ | <code bash> | ||
service ftp | service ftp | ||
{ | { | ||
Line 964: | Line 987: | ||
| | ||
} | } | ||
- | At this time I don't understand every options in this service (TODO) | + | </ |
- | / | + | At this time I don't understand every options in this service (TODO) |
+ | ==== / | ||
+ | <code bash> | ||
# Local FTP user Settings | # Local FTP user Settings | ||
# | # | ||
Line 983: | Line 1008: | ||
# Note: if this setting is disabled, windows stations will not be able to login. | # Note: if this setting is disabled, windows stations will not be able to login. | ||
pasv_enable=YES | pasv_enable=YES | ||
- | changing local_umask=077 to 022 allows users (for example the xerox scanner) to put in the directory (for example | + | </code> |
- | The vsftpd daemon has to be restarted with / | + | |
- | NFS | + | |
- | Example | + | * changing local_umask=077 |
+ | * The vsftpd daemon has to be restarted with / | ||
- | Server: | + | ===== NFS ===== |
+ | |||
+ | Example to connect NeXT computers (This example is with SuSe): | ||
+ | |||
+ | ==== Server ==== | ||
In YaST → Network Services → NFS Server : Start NFS Server (go next) Set Directories to: / | In YaST → Network Services → NFS Server : Start NFS Server (go next) Set Directories to: / | ||
Line 995: | Line 1023: | ||
chmod 777 /server chmod 777 / | chmod 777 /server chmod 777 / | ||
- | Client: | + | ==== Client |
Open a terminal on a NeXT computer: NextApps → Terminal.app | Open a terminal on a NeXT computer: NextApps → Terminal.app | ||
- | + | - cd /etc (where all services are located as the function ” mount” …) | |
- | cd /etc (where all services are located as the function ” mount” …) | + | |
- | vi /etc/hosts and add eg. “192.168.1.22 siro” | + | |
- | as root: cd /etc | + | |
mount -t nfs siro:/ | mount -t nfs siro:/ | ||
Line 1013: | Line 1039: | ||
(this setting should allow the user to login to the NFS server | (this setting should allow the user to login to the NFS server | ||
if special settings are made on the shared directory) | if special settings are made on the shared directory) | ||
- | SAMBA | ||
- | Connection error | + | ===== SAMBA ===== |
+ | ==== Connection error ==== | ||
If a user can not login normally on the XP computer: | If a user can not login normally on the XP computer: |
programming/bash/miscellaneous_notes.txt · Last modified: 2012/05/09 19:24 by sbolay