Rating@Mail.ru
IPB
Etersoft - from Windows to Linux
Etersoft
решения для перехода
с Windows на Linux
Дружественные сайты: alv.me и Rus-Linux.net

Здравствуйте, гость ( Вход | Регистрация ) Поиск · 

Профиль
Фотография
Опции
Опции
О себе
selivan не указал(а) ничего о себе.
Личная информация
selivan
Новичок
31 от роду
Мужской
Место жительства не указано
Дата рождения: Окт-12-1986
Интересы
Нет данных
Другая информация
Операционная система: Debian GNU/Linux testing
JID: Нет данных
Город: Нет данных
Статистика
Регистрация: 21-April 06
Просмотров профиля: 1211*
Последнее посещение: 7th January 2009 - в 03:57
Часовой пояс: Oct 21 2017, в 03:38
27 сообщений (0.01 за день)
Контактная информация
AIM Нет данных
Yahoo Нет данных
ICQ Нет данных
MSN Нет данных
* Просмотры профиля обновляются каждый час

selivan

Участники


Темы
Сообщения
Друзья
Содержимое
18 Jul 2008
Есть флешка, на ней заведены заметки в виде wiki (dokuwiki rulez cool.gif ) . Используется в двух системах - дома Debian и на работе OpenSUSE. FS на флешке FAT, т. к. приходится обмениваться данными с виндовыми машинами. Нужно чтобы процесс веб-сервера имел доступ на запись к флешке. Сейчас я поставил монтирование флешки с gid равным gid apache в Debian и OpenSUSE сответственно, но мне такое решение не нравится. gid должен быть как у группы users, это ж флешка всё-таки. Давать процессу веб-сервера свою пользовательскую группу или разрешать всем писать на флешку всем ещё хуже. Есть ли возможность при монтировании не-unix файловой системы кроме dmask и fmask указать ещё и default acl?
Надоело мне каждый раз при вставке флешки или диска кликать мышкой, решил что оно должно само всё делать. Наваял такое вот:

/etc/udev/rules.d/10_local.rules:
Код
#insert rule
BUS=="usb", SUBSYSTEM=="block", KERNEL=="sd*", ACTION=="add", NAME="%k", GROUP="disk", RUN+="/etc/udev/scripts/my-flash-mount.sh add %k"
#eject rule
SUBSYSTEM=="block", KERNEL=="sd*", ACTION=="remove", RUN+="/etc/udev/scripts/my-flash-mount.sh remove %k"


/etc/udev/my-flash-mount.sh
CODE

#!/bin/bash
# using:
# flash-mount.sh add|remove sdc1

LOG=/var/log/udev

# try to mount only partitions (sdb1) , not whole disk (sdb)
DEV=`echo $2 | sed -n '/^sd[a-z][1-9]/p'`
if [ -z $DEV ]; then exit; fi

# get dir name to mount to
# DIRTY CODE !!! FIXME
f=`mktemp`
{ for i in /media/usbdisk[0-9]*; do echo `echo $i | cut -dk -f2`; done } | sort -n | tail -1 > $f
NUM=`cat $f`
if [ $NUM == '[0-9]*' ]; then NUM=0; fi
DIR="/media/usbdisk$NUM"

# DEBUG
echo ------- >> $LOG
echo '$DEV:'$DEV >> $LOG
echo '$DIR:'$DIR >> $LOG


if [ $1 = 'add' ]; then
echo `date` >> $LOG
echo "Mounting $DEV" >> $LOG
{ if [ ! -d $DIR ]; then mkdir -m 750 $DIR; fi } >> $LOG
chown root:plugdev /media/$DEV >> $LOG
mount /dev/$DEV $DIR -t vfat -o users,dmask=007,fmask=117,utf8,noatime,quiet 2>&1 >$LOG
elif [ $1 = 'remove' ]; then
echo `date` >> $LOG
DIR=`mount | fgrep $DEV | cut -d' ' -f 3`
echo "Unmounting $DEV" >> $LOG
umount /dev/$DEV 2>&1 >> $LOG
rmdir $DIR >> $LOG
fi


Оно даже заработало и стало примонтировать вставляемые флешки, но при попытке сделать в KDE для этой флешки "Safely Remove" оно ругается:

Код
Unfortunately, the device system:/media/sdb1 (/dev/sdb1) named 'selivan_flash' and currently mounted at /media/usbdisk0 could not be unmounted.
Unmounting failed due to the following error:
Device to unmount is not in /media/.hal-mtab so it is not mounted by HAL


То есть заниматься монтированием должен всё-таки hal. Как же это можно настроить?

З.Ы. Кусок скрипта про имя каталога для монтирования очень кривой
З.З.Ы. KDE 3.5.8
18 Jul 2007
У меня сломан монитор(LCD) - не регулируется позиция изображения. Видюха NVidia, драйвер nv. На момент поломки он был настроен под Windows , до перехода изображение было по центру, теперь съехало вбок, а поправить-то не судьба!!!

xorg.conf:

CODE


Section "Files"
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/X11R6/lib/X11/fonts/misc"
FontPath "/usr/share/fonts/X11/cyrillic"
FontPath "/usr/X11R6/lib/X11/fonts/cyrillic"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/X11R6/lib/X11/fonts/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi"
# path to defoma fonts
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
Load "bitmap"
Load "ddc"
Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "vbe"
EndSection

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc104"
Option "XkbLayout" "us,ru(winkeys)"
Option "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
EndSection

Section "Device"
Identifier "nVidia Corporation NV44 [GeForce 6200 TurboCache™]"
Driver "nv"
BusID "PCI:1:0:0"
EndSection

Section "Monitor"
Identifier "SyncMaster"
Option "DPMS"
HorizSync 30-81
VertRefresh 56-75
EndSection

Section "Screen"
Identifier "Default Screen"
Device "nVidia Corporation NV44 [GeForce 6200 TurboCache™]"
Monitor "SyncMaster"
DefaultDepth 24
SubSection "Display"
Depth 1
Modes "1280x1024" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 4
Modes "1280x1024" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes "1280x1024" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 15
Modes "1280x1024" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1280x1024" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1280x1024" "800x600" "640x480"
EndSubSection
EndSection

Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
EndSection

Section "DRI"
Mode 0666
EndSection



Версия xorg 1:7.2-5

Денюх на починку монитора сейчас нема sad.gif , поэтому вопрос: как программно сдвинуть изображение обратно в центр экрана?
16 Jul 2007
Установлен Debian Etch 4.0 stable amd64. Хочу перейти на testing/unstable.
/etc/apt/sources.list:
CODE

#deb cdrom:[Debian GNU/Linux 4.0 r0 _Etch_ - Official amd64 DVD Binary-3 20070407-12:15]/ etch contrib main
#deb cdrom:[Debian GNU/Linux 4.0 r0 _Etch_ - Official amd64 DVD Binary-2 20070407-12:15]/ etch contrib main
#deb cdrom:[Debian GNU/Linux 4.0 r0 _Etch_ - Official amd64 DVD Binary-1 20070407-12:15]/ etch contrib main

deb file:/mnt/debian_4.0_r0_amd64_bin-1/ etch contrib main
deb file:/mnt/debian_4.0_r0_amd64_bin-2/ etch contrib main
deb file:/mnt/debian_4.0_r0_amd64_bin-3/ etch contrib main

# Base Debian distribution etch
#deb http://ftp.chg.ru/debian/ etch main non-free contrib
#deb-src http://ftp.chg.ru/debian/ etch main non-free contrib

# Base Debian distribution lenny
deb http://ftp.chg.ru/debian/ lenny main non-free contrib
#deb-src http://ftp.chg.ru/debian/ lenny main non-free contrib

# Base Debian distribution sid
deb http://ftp.chg.ru/debian/ sid main non-free contrib
#deb-src http://ftp.chg.ru/debian/ sid main non-free contrib

# Security updates etch
deb http://security.debian.org etch/updates main contrib non-free
#deb-src http://security.debian.org etch/updates main contrib non-free

# Security updates lenny
deb http://security.debian.org testing/updates main contrib non-free
#deb-src http://security.debian.org testing/updates main contrib non-free

# Proposed updates etch
#deb http://ftp.chg.ru/debian etch-proposed-updates main non-free contrib
#deb-src http://ftp.chg.ru/debian etch-proposed-updates main non-free contrib

# Proposed updates lenny
#deb http://ftp.chg.ru/debian lenny-proposed-updates main non-free contrib
#deb-src http://ftp.chg.ru/debian lenny-proposed-updates main non-free contrib

# Experimental packages
#deb http://ftp.chg.ru/debian ../project/experimental main non-free contrib
#deb-src http://ftp.chg.ru/debian ../project/experimental main non-free contrib



Код
#apt-get update


Теперь осталось:
В /etc/apt/apt.conf написать testing вместо stable:
Код
APT::Default-Release "stable";


Скачать в универе и притащить нужные пакеты и

Код
#apt-get upgrade


И обновлять смешанную систему хитрым способом с apt-show-versions

Вопросы:
Чего я забыл/пропустил ?
В чём смысл жизни ?
Какие проблемы меня ждут при таком переходе?

А то меня не покидает ощущение, что где-то по дороге к testing/unstable меня коварно поджидает множество граблей... unsure.gif
23 Apr 2006
Я ставлю линукс в 1,5-ный раз. Предыдущие установки были совсем неудачны(не заработавшая Ubuntu) и не совсем удачны(глюкавая Fedora Core), поэтому прошу сильно не ругать.

Начальные параметры установки:
livecd-i686-installer-2006.0
нет интернета
в качестве консультанта один спец, правла не по линуксу, а по BSD

Ошибки при загрузке диска:

>>Loading the "ru"keymap
loadkmap: /dev/vc/0: No such file or directory

и

*Unable to find any ALSA drivers.
Loading all detected ALSA drivers.
*ERROR: Failed to load necessary drivers

Инсталлятор вылетал после довольно продолжительной установки. Последние сообщения инсталлятора:

Exception recieved during 'Installing additional packages': Emerge Package Error: FATAL: emerge: could not emerge app-text/psutils-1.17!
Traceback(most recent call last):
File "/opt/installer/CLIClientCountriller.py",line 165, in run self._install_steps[self_install_step]['fucntion']()

Использовавшиеся при установке опции(я указываю только те, которые менял):

1 Pre_Install Config
Network setup(for install only):
[x]My network is already setupand running
Интернета в локалке всё равно нет, а если поставть нормальные пареметры, то инсталлятор виснет в самом начале

2 Partitioning
/dev/hda 100 Mb ext2 /boot
/dev/hda 512 Mb swap none
/dev/hda 15359 Mb ext3 /
-/dev/hda4:(extended)
/dev/hda5 <не помню сколько> NTFS none
/dev/hda5 <не помню сколько> FAT32 none
Это так сначала было. Потом он(%%%! %%%%%% % %%% %%%%%%%%%%! - пусть модератор вырежет) зачем-то убил таблицу разделов, и, соответственно, все данные - я ТОЧНО не говорил ему такого делать.
Потом разбивку делал по такой же схеме(соответственно уже на пустом диске) - больше он на таблицу разделов не покушался.
Оплакивать пропавшие данные не стоит - бэкап остался и уже восстановлен. smile.gif

3 Network Mounts
пусто

4 Stage
(*) Stage 3
[x] GRP Install
[x] Dynamic
Как в хендбуке и написано

5 Portage Tree
При таком выборе 4 там ничего изменить нельзя

6 make.conf
Proc: i686
MAKEOPTS: -j2

7 Kernel
(*) livecd_kernel
по хендбуку

8 Bootloader
(*)grub
[x] Install in MBR
Boot drive: /dev/hda

9 Timezone: Europe/Moscow
то бишь родной Воронеж

10 Networking
Device Information оставил пустым, думал настроить потом

11 Daemons
(*)vixie-cron
(*)syslog-ng

12 Extra Packages
xorg_x11(GRP)
xfce4
chrootkit
net_snmp
nmap
xpdf
gnupg(GRP)
netcat(GRP)
iptrables
samba(GRP)
postfix
traceroute
keychain
slocate(GPR)
gvim
ufed(GRP)
rdesktop
vim(GPR)
logrotate(GRP)
ntp
gkrelm
mozilla_firefox(GRP)
xmms
openoffice_bin
gftp
mplayer(GRP)
xchat(GRP)

13 Startup Services
[x]alsasound
[x]hdparm
[x]xfs
[x]xdm

14 Забыл записать как называется
Display meneger: xdm
Console Font: Cyr_a8x16
Window keys: yes
Keymap: ru_win
Clock: local
Default Editor: /bin/nano
15 Users
Ввёл только пароль рута, пользователя думал добавить позднее.


Результаты установки:
спец по BSD нехорошо сказал про сборщиков этого сд и предложил ставить FreeBSD
Полумёртвый Gentoo. Так как grub и что-то ещё он поставить успел, то что-то там грузилось. Но в столь плачевном состоянии, что я это всё снёс чтоб не расстраиватся.
Геморой с переустановкой Windows и восстановлением бэкапа
Убитые ~12 часов(8 попыток)
Испорченное настроение

Что и как делать?
Уважаемые линуксоиды, помогите пожалуйста.
Просмотры


12 Oct 2011 - 14:01


26 Jul 2010 - 2:33


30 Jan 2009 - 17:30


Друзья
Друзей нет.
RSS Текстовая версия Сейчас: 21st October 2017 - в 03:38




Rating@Mail.ru